Как сделать так ,если результат переменной 0 то цикл не срабатывал. Ответ:
Допустим мы загнали результат запроса к базе в $result.
Но если у нас нет не одной записи в базе то выводить ей нечего но цикл всё равно выводит пустую к примеру табличку.. как это исправить сейчас вам расскажу.
Вот пример цикла с выводом данных из БД.
- Код: Выделить всё • Развернуть
$result = mysql_query ("SELECT time,nik,mail,text FROM php ",$db);
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array ($result);
do{
$myrow['text'] = wordwrap($myrow['text'], 50, "<br />\n", 1);
echo "\n<table align=\"center\" width=\"690\" class=\"lesson\">
<tr>
<td width=\"690\" border=\"0\">
<p><b>Ник: ".$myrow['nik']." <br>@mail: ".$myrow['mail']."</b></p><hr />
<p class=\"text_name\"><b>Коментарий:<br> ".$myrow['text']."</b></p>
<p class=\"text_name\" align=\"right\">Дата добавления: ".$myrow['time']."</p></td>
</tr>
<tr>
<td></td>
</tr>
</table><br /><br />\n";
}
while ($myrow = mysql_fetch_array ($result));
}
Вот именно эта строка:
- Код: Выделить всё • Развернуть
if (mysql_num_rows($result) > 0)
то не выводить цикл вообще, ну а если переменная result > 0 то цикл выводится как и положено.
Не по теме люди есть у кого нибудь скрипт перелистывания страниц, нужно для гостевой ,что бы не все коментарии выводились на одной страничке.