У меня есть проблемка с получением данных из бд и заключается она в следующем:
[i]необходимо найти строку в которой столбец ID = 4 прочесть из неё столбец nick содержание которого записать в переменную $nick . Тесть если id=4 то nick =adm
Спустя 6 минут, 5 секунд (2.02.2010 - 19:12) krasilich написал(а):
$sql = 'SELECT * FROM table WHERE `id` = "4"';
$data = mysql_fetch_assoc(mysql_query($sql));
$nick = $data['nick'];
Спустя 27 минут, 30 секунд (2.02.2010 - 19:39) ptax написал(а):
Кидает ошибку
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in W:\htdocs_ssl\txt.php on line 11
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in W:\htdocs_ssl\txt.php on line 11
Спустя 5 минут, 51 секунда (2.02.2010 - 19:45) Kuliev написал(а):
ptax
Покажи 11 строчку скрипта!
Покажи 11 строчку скрипта!
Спустя 2 минуты, 34 секунды (2.02.2010 - 19:48) ptax написал(а):
$data = mysql_fetch_assoc(mysql_query($sql));
Спустя 2 минуты, 38 секунд (2.02.2010 - 19:50) Kuliev написал(а):
ptax
$sql = "SELECT * FROM `table` WHERE `id` = '4'";
$result = mysql_query($sql) or die(mysql_error() ."<br>". $sql);
$data = mysql_fetch_assoc($result);
$nick = $data['nick'];
Спустя 5 минут, 11 секунд (2.02.2010 - 19:56) ptax написал(а):
Большое спасибо за помощь.
Спустя 33 секунды (2.02.2010 - 19:56) Kuliev написал(а):
Цитата (ptax @ 2.02.2010 - 21:56) |
Большое спасибо за помощь. |
Спустя 2 минуты, 53 секунды (2.02.2010 - 19:59) krasilich написал(а):
Хм, а мой вариант почему не сработал. Не знаешь, Kuliev ?
Спустя 47 секунд (2.02.2010 - 20:00) DedMorozzz написал(а):
кавычки. И кстати, зачем цыфры вообще в одинарные даже брать
Спустя 5 минут, 17 секунд (2.02.2010 - 20:05) Kuliev написал(а):
Цитата (see_man @ 2.02.2010 - 21:59) |
Хм, а мой вариант почему не сработал. Не знаешь, Kuliev ? |
Скорей всего то что функция возвращает true а не то что ожидает функция mysql_fetch_assoc о чем и написал PHP
Спустя 15 минут, 14 секунд (2.02.2010 - 20:20) krasilich написал(а):
Kuliev
Функция возвращает ресурс. Который ты сохраняешь в переменной и передаешь в mysql_fetch_assoc()
Я всего-лишь секономил на переменной.
Функция возвращает ресурс. Который ты сохраняешь в переменной и передаешь в mysql_fetch_assoc()
Я всего-лишь секономил на переменной.
Цитата |
For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error. |
Спустя 3 часа, 39 минут, 55 секунд (3.02.2010 - 00:00) Nikitian написал(а):
Цитата |
Функция возвращает ресурс. Который ты сохраняешь в переменной и передаешь в mysql_fetch_assoc() |
Либо false в случае ошибки запроса. А false в mysql_fetch_*() передавать нельзя.