|
|
|
| Дело такое...учусь программировать и дали мне задание вывести данные с БД!
Вот код, который якобы должен вывести таблицу:
10 <?
11
12 $bd=mysql_connect("localhost","root","12345");
13 mysql_select_db("firstbd",$bd);
14
15 $result=mysql_query("SELECT * FROM tablica",$db);
16 $myrow=mysql_fetch_array($result);
17
18 echo $myrow["name"];
19 ?>
|
Но в браузере выводится:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in mysql.php on line 15
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in mysql.php on line 16
|
Где дырка, люди добрые? | |
|
|
|
|
|
|
|
для: inguss
(15.03.2009 в 02:39)
| | $bd=mysql_connect("localhost","root","12345");
$result=mysql_query("SELECT * FROM tablica",$db);
объявляете переменную $bd, а в mysql_query() пишете $db :)
А вообще у вас только одно подключение к БД поэтому второй параметр в mysql_query() указывать не обязательно... | |
|
|
|
|
|
|
|
для: DEM
(15.03.2009 в 02:41)
| | >А вообще у вас только одно подключение к БД поэтому второй параметр в mysql_query() указывать не обязательно...
Вот горе с этой не внимателностю...
Подключение то одно, а кто тогда выведит данные? Как я понял функция mysql_query() выводит данные а массив $myrow["name"] извлекает их по отдельности?! | |
|
|
|
|
|
|
|
для: inguss
(15.03.2009 в 03:08)
| | mysql_query Посылает запрос MySQL, если запрос выполнен успешно, то результат запроса ты помещаешь в массив $myrow и обращаешься к отельному элементу массива, индекс которого помещён в квадратные скобки.
если хочешь посмотреть весь вывод то напиши
<?php
echo "<pre>";
print_r($myrow);
echo "</pre>";
?>
|
| |
|
|
|