[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему фото выводит?
Гость_qwert
Есть код:

$query = mysql_query("SELECT * FROM help_photo WHERE id_help='".$help['id']."' ",$db) or die($die_error);
$photo_result = mysql_fetch_array($query);
do
{
echo $photo_result['id'];?><img src=<?=$photo_help['url']; ?> /><?php
} while ($photo_result = mysql_fetch_array($query));


В базе нет никаких фото. Почему он все равно пытается вывести одно фото?
Hello
Потому что цикл с постусловием выполняется минимум один раз.

_____________
VPS от 5$, первые 2 месяца - бесплатно.
logic
попробуй отойти от конструкции do - while , меньше мусора будет в коде, используй лучше:
$query = mysql_query("SELECT * FROM help_photo WHERE id_help='".$help['id']."' ",$db);
while($photo_result = mysql_fetch_assoc($query)) {
echo $photo_result['id']."<br/>";
}
так же этот код можешь обвернуть (для проверки на пустоту результата) в конструкцию:
if(mysql_num_rows($query) > 0) {
//сюда пишешь код который выше, только запрос выставь до if
}
Быстрый ответ:

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