|
|
|
| установил денвер. 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 все подходит? | |
|
|
|
|
|
|
|
для: yaolegyest
(08.08.2009 в 01:01)
| | Попробуйте написать
echo $connection;
echo $seldb; | |
|
|
|
|
|
|
|
для: 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 раза и слетает.Отключал аваст и брадмаузр-не помогает.Помогите пожалуйста. | |
|
|
|
|
|
|
|
для: yaolegyest
(08.08.2009 в 17:02)
| |
Попробуйте написать
echo $connection;
echo $seldb;
|
Ошибки у Вас в config.php | |
|
|
|
|
|
|
|
для: yaolegyest
(08.08.2009 в 01:01)
| | по-моему, тут не в скрипте проблема.
а phpmyadmin работает?
может попробовать переустановить? | |
|
|
|
|
|
|
|
для: а-я
(08.08.2009 в 20:39)
| | проблема в config.php
В этом файле нет ни одного обращения к серверу БД.
Но для автора лучше, если он найдет ошибку сам.
Всё необходимое для этого ему указано. | |
|
|
|
|
|
|
|
для: Trianon
(08.08.2009 в 21:17)
| | а все...) увидел о чем Вы говорите!)
действительно, автор, посмотрите, что содержат данные переменные!) | |
|
|
|
|
|
|
|
для: а-я
(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,нажимаю ок и он нормально запускается и работает.Пробовал переустанавливать-результат тот же. | |
|
|
|
|
|
|
|
для: yaolegyest
(08.08.2009 в 01:01)
| |
<?php
$connection="mysql_connect($host,$user,$password)";
?>
|
Вы пррисваиваете переменной $connection строку, содержимое строки не выполняется, уберите кавычки, чтобы функция mysql_connect() могла выполниться.
<?php
$connection=mysql_connect($host,$user,$password);
?>
|
Это относится и ко всем остальным функциям. | |
|
|
|
|
|
|
|
для: cheops
(09.08.2009 в 13:15)
| | спасибо большое теперь все понятно | |
|
|
|