Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не передается запрос с php в mysql
 
 автор: yaolegyest   (08.08.2009 в 01:01)   письмо автору
 
 

установил денвер. php работает,mysql без пароля("") багополучно открывается phpmyadminом и mysqladministratorом sql запросы работают. пишу config.php
<?php
echo 'test<br>';
$host="localhost";
$user="root";
$password="";
$bdname="mybd";
$connection="mysql_connect($host,$user,$password)";
if($connection){
echo "yes connect to mysql<br>";
}
else{
echo "not connect to mysql";
}
$selbd="mysql_select_db($bdname,$connection)";
if($selbd){
echo "yes connect to bd<br>";
}
else{
echo"not connect to bd";
}
?>

и вставляю в bd1.php:
<?php
echo'test<br>';
include"config.php";
$sel="select * from mytb";
$ask=mysql_query($sel);
echo $ask;
?>
выдает:
test
test
yes connect to mysql
yes connect to bd

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in H:\home\localhost\www\bd1.php on line 5

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in H:\home\localhost\www\bd1.php on line 5
типа получается неправильный пароль,но перед этим же пишет,что соединилось с базой и почему неправильный если для phpmyadmin и mysqladministrator все подходит?

  Ответить  
 
 автор: Trianon   (08.08.2009 в 01:07)   письмо автору
 
   для: yaolegyest   (08.08.2009 в 01:01)
 

Попробуйте написать
echo $connection;
echo $seldb;

  Ответить  
 
 автор: yaolegyest   (08.08.2009 в 17:02)   письмо автору
 
   для: Trianon   (08.08.2009 в 01:07)
 

переписал так: <?php
echo'test<br>';
include"config.php";
$sel="select fio from mytb"; //4
$ask=mysql_query($sel); //5
echo mysql_result($ask,0,"fio"); //6
?>Получил:
test
test
yes connect to mysql
yes connect to bd
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in H:\home\localhost\www\bd1.php on line 5
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in H:\home\localhost\www\bd1.php on line 5
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in H:\home\localhost\www\bd1.php on line 6
Еще такие детали:когда открываю базу mysqladministrator'ом сообщение:either the server service orthe configuration file could not be found.Startup variables and service section are therefore disabled. Нажимаю ок база открывается и сама по себе нормально работает(создал mybd и mytb). Когда нажимаю на "перец" денвера сообщение:disabled use of AcceptEx() WinSock2 API, но php сам по себе нормально работает(кроме запросов на базу).При запуске денвера черное окошко быстро слетает.Командаping127.0.0.1повторяется 3 раза и слетает.Отключал аваст и брадмаузр-не помогает.Помогите пожалуйста.

  Ответить  
 
 автор: Trianon   (08.08.2009 в 18:20)   письмо автору
 
   для: yaolegyest   (08.08.2009 в 17:02)
 

Попробуйте написать
echo $connection;
echo $seldb;


Ошибки у Вас в config.php

  Ответить  
 
 автор: а-я   (08.08.2009 в 20:39)   письмо автору
 
   для: yaolegyest   (08.08.2009 в 01:01)
 

по-моему, тут не в скрипте проблема.

а phpmyadmin работает?

может попробовать переустановить?

  Ответить  
 
 автор: Trianon   (08.08.2009 в 21:17)   письмо автору
 
   для: а-я   (08.08.2009 в 20:39)
 

проблема в config.php
В этом файле нет ни одного обращения к серверу БД.
Но для автора лучше, если он найдет ошибку сам.
Всё необходимое для этого ему указано.

  Ответить  
 
 автор: а-я   (08.08.2009 в 21:54)   письмо автору
 
   для: Trianon   (08.08.2009 в 21:17)
 

а все...) увидел о чем Вы говорите!)

действительно, автор, посмотрите, что содержат данные переменные!)

  Ответить  
 
 автор: yaolegyest   (08.08.2009 в 22:41)   письмо автору
 
   для: а-я   (08.08.2009 в 21:54)
 

вставил echo $connection и echo$selbd получил на экран соответственно:
mysql_connect(localhost,root,)
mysql_select_db(mybd,mysql_connect(localhost,root,))
и то что было до этого:
test
test
yes connect to mysql
yes connect to bd
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in H:\home\localhost\www\bd1.php on line 7
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in H:\home\localhost\www\bd1.php on line 7
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in H:\home\localhost\www\bd1.php on line 8
phpmyadmin работает но mysqladministrator при подключении пишет:either the server service orthe configuration file could not be found.Startup variables and service section are therefore disabled,нажимаю ок и он нормально запускается и работает.Пробовал переустанавливать-результат тот же.

  Ответить  
 
 автор: cheops   (09.08.2009 в 13:15)   письмо автору
 
   для: yaolegyest   (08.08.2009 в 01:01)
 

<?php
  $connection
="mysql_connect($host,$user,$password)";
?>

Вы пррисваиваете переменной $connection строку, содержимое строки не выполняется, уберите кавычки, чтобы функция mysql_connect() могла выполниться.
<?php
  $connection
=mysql_connect($host,$user,$password);
?>

Это относится и ко всем остальным функциям.

  Ответить  
 
 автор: yaolegyest   (09.08.2009 в 14:14)   письмо автору
 
   для: cheops   (09.08.2009 в 13:15)
 

спасибо большое теперь все понятно

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования