Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

как проверять?
Сообщения
Xardy

всем привет! К сути, у меня табла с разделами форума, вывожу к примеру разделы я так:
$query = mysql_query(запрос);
while($sections = mysql_fetch_array($query)){
echo $sections['id'];
}
//смысл в том, что перед тем как выводить это все, мне надо проверить мол есть, ли вообще такие записи? Мол сказать юзеру: раздлов нету. Есть у меня в голове два способа, выше через намровс проверять, или еще хуже в цикле сделать проверку, как вообще можно сделать по правельней?

10 Янв 2013, 19:22
nitron

Xardy, [php:1:d1d2d261c6]$query = mysql_query(запрос);
if(mysql_num_rows($query)) {
while($sections = mysql_fetch_array($query)){
echo $sections['id'];
}
} else {
echo 'Разделов нет';
}[/php:1:d1d2d261c6]

10 Янв 2013, 19:23
Xardy

nitron, я так и делаю вот думаю есть ли еще способы?

10 Янв 2013, 19:29
nitron

Xardy, можно еще вот так, но не думаю, что здесь это уместно:
[php:1:72145be6a4]$cnt = mysql_result(mysql_query("SELECT count(*) FROM `table` WHERE `key`=$value"),0);
if($cnt == 0) echo 'Пусто';[/php:1:72145be6a4]

10 Янв 2013, 19:33
SL_NeKrOmAnT

nitron, И будет уже не 1 , а 2 запроса.

10 Янв 2013, 19:37
nitron

SL_NeKrOmAnT, ты про что? 4 пост? я же написал, что это не для данной ситуации. лишь как вариант для определения кол-ва записей (=

10 Янв 2013, 19:45
Golodnyi

nitron пишет:
"SL_NeKrOmAnT, ты про что? 4 пост? я же написал, что это не для данной ситуации. лишь как вариант для определения кол-ва записей (="


это не вариант не для каких ситуаций.

12 Янв 2013, 14:52
Ответить на тему