[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести второй цикл?
Dali
Доброе утро всем!
Помогите разобраться.
У меня есть цикл (while) :

$result = mysql_query("SELECT * FROM `tab_1` ORDER BY id", $db);
while($row = mysql_fetch_assoc($result))
{

if( . . . )
{
. . .
}
echo " . . . . ";
}

Дальше я его повторяю, но обращаюсь к другой таблице в БД 'tab_2'

$result = mysql_query("SELECT * FROM `tab_2` ORDER BY id", $db);
while($row = mysql_fetch_assoc($result))
{

if( . . . )
{
. . .
}
echo " . . . . ";
}

Первый цикл работает отлично, но вот второй выводит такую строку:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in z:\home . . .

В чём дело?





Спустя 8 минут, 46 секунд (11.10.2011 - 09:20) Zerstoren написал(а):
var_dump($result) перед mysql_fetch_assoc
Если он равен false, то дальше заменяем
$result = mysql_query("SELECT * FROM `tab_2` ORDER BY id", $db);
на
$result = mysql_query("SELECT * FROM `tab_2` ORDER BY id", $db) or die( mysql_error() );

И читаем что в ответ нам пишет мускуль, гуглим ошибку, если не нагуглили то возвращаемся на форум)

Спустя 18 минут, 43 секунды (11.10.2011 - 09:39) Dali написал(а):
Супер. Спасибо Вам большое.
Ваша проверка помогла мне найти ошибку в обращении к таблице.

Ловите плюсик. biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.