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

Форум MySQL

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

 

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

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

тема: Не выводятся данные из базы данных
 
 автор: inguss   (15.03.2009 в 02:39)   письмо автору
 
 

Дело такое...учусь программировать и дали мне задание вывести данные с БД!

Вот код, который якобы должен вывести таблицу:


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


Где дырка, люди добрые?

  Ответить  
 
 автор: DEM   (15.03.2009 в 02:41)   письмо автору
 
   для: 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() указывать не обязательно...

  Ответить  
 
 автор: inguss   (15.03.2009 в 03:08)   письмо автору
 
   для: DEM   (15.03.2009 в 02:41)
 

>А вообще у вас только одно подключение к БД поэтому второй параметр в mysql_query() указывать не обязательно...

Вот горе с этой не внимателностю...

Подключение то одно, а кто тогда выведит данные? Как я понял функция mysql_query() выводит данные а массив $myrow["name"] извлекает их по отдельности?!

  Ответить  
 
 автор: Slo_Nik   (16.03.2009 в 15:08)   письмо автору
 
   для: inguss   (15.03.2009 в 03:08)
 

mysql_query Посылает запрос MySQL, если запрос выполнен успешно, то результат запроса ты помещаешь в массив $myrow и обращаешься к отельному элементу массива, индекс которого помещён в квадратные скобки.
если хочешь посмотреть весь вывод то напиши

<?php
echo "<pre>";
print_r($myrow);
echo 
"</pre>";
?>

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

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