<?php
$result = mysql_query("SELECT * FROM table ORDER BY kod", $db);
while($myrow = mysql_fetch_array($result))
{
printf ("<p>%s %s %s</p>",
$myrow["kod"], $myrow["title"], $myrow["id"]);
}
?>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
Спустя 6 минут, 8 секунд (30.04.2011 - 10:32) Игорь_Vasinsky написал(а):
$result = mysql_query("SELECT * FROM table ORDER BY kod", $db); :blink:
ты в запрос воткнул коннект... зачем?
Попробуй так:
ты в запрос воткнул коннект... зачем?
Попробуй так:
$result = mysql_query("SELECT * FROM `table` ORDER BY `kod`") or die(mysql_error());
Спустя 5 минут, 26 секунд (30.04.2011 - 10:37) Nikitian написал(а):
Игорь_Vasinsky
Второй параметр в mysql_query() правильно использован.
Так надо:
Второй параметр в mysql_query() правильно использован.
Так надо:
franko
<?php
$result = mysql_query("SELECT * FROM table ORDER BY kod", $db);
if(is_resource($result) && mysql_num_rows($result)>0){
while($myrow = mysql_fetch_array($result))
{
printf ("<p>%s %s %s</p>",
$myrow["kod"], $myrow["title"], $myrow["id"]);
}
}
else{
echo'Запрос вернул 0 строк';
}
?>
Спустя 14 минут, 11 секунд (30.04.2011 - 10:51) Игорь_Vasinsky написал(а):
ни когда не использую
Цитата |
if(is_resource($result) |
Спустя 4 минуты, 4 секунды (30.04.2011 - 10:55) Nikitian написал(а):
А зря.
Цитата |
mysql_query() returns a resource on success, or FALSE on error. |
mysql_query() не только ресурс возвращать умеет, но и булевый false. Сувать этот невпихуемый false в остальные mysql_* функции не очень хорошо - порождаются нотайсы и варнинги...
Просто стараюсь писать без нотайсов и варнингов, чтобы код работал без собак и ошибок на максимальном уровне логгирования. Рекомендую
Спустя 7 минут, 55 секунд (30.04.2011 - 11:03) franko написал(а):
работает! спасибо