как вы проверяете не пустой ли запрос
у меня такие куски встречаються
Цитата |
$query = "SELECT * FROM `comments` WHERE `comok` <> '1'"; $sql = mysql_query($query); if (mysql_num_rows($sql)>0) {} |
Цитата |
$query = "SELECT * FROM `comments` WHERE `id` ='1'"; $sql = mysql_query($query); if (mysql_num_rows($sql)>0) { $sqlrow = mysql_fetch_array($sql); // - Не в цикле просто выбрать конкретное значение если оно существует. } |
$sqlquery = mysql_query("SELECT name_cols FROM name_table WHERE name_cols = '{$var}'");
if(mysql_num_rows($sqlquery) > 0)
{
//...
}
if(mysql_num_rows($sqlquery))
echo "ok";
else echo "not ok";
Цитата (Guest @ 2.05.2011 - 18:44) |
Да и в if лучше всегда ставить фигурные скобки |
if (1)
echo 1;
else
echo 0;
if (1) {
echo 1;
} else {
echo 0;
}
if (1) { echo1; } else { echo 0; }
if (1)
{
echo 1;
}
else
{
echo 0;
}
Цитата (Игорь_Vasinsky @ 2.05.2011 - 18:52) |
тоже не плохо смотрится. |
Цитата |
if(mysql_num_rows($sqlquery)) echo "ok"; else echo "not ok"; |
if($data = mysql_fetch_assoc($sqlquery))
echo 'Ok';
else
echo 'No';
Цитата |
Имхо, ужасно. Раздражает такой стиль. Но это, несомненно, дело вкуса. |
Цитата (velbox @ 2.05.2011 - 19:39) |
Бред. Не выполняет ту проверку, которая нам нужна, в крайнем случае так: |
Цитата (velbox @ 2.05.2011 - 19:39) |
Интересно, как ты напишешь если далее будет идти несколько строк определенный функций? Без ковычек ты никак не сможешь обойтись... |
Цитата |
Тут явно пропущено "не", это раз. |
Цитата |
При выводе с циклом твой вариант не прокатит. |
Цитата (velbox @ 2.05.2011 - 19:56) |
С циклом конечно же нет. Но для примера автора, мой вариант будет работать нормально. |
if(mysql_num_rows($sql) > 0) {
while($data = mysql_fetch_assoc($sql)) {
echo $data['id'] . ' - ';
}
} else {
echo 'No';
}
Цитата (velbox @ 2.05.2011 - 20:19) |
вот ты мелочный ... |
Цитата |
А я сказал, что в случаи с циклом иного варианта нет. |
Цитата |
Логично предположить, что автор спрашивал не только про вывод одной строки. |
Цитата (velbox @ 2.05.2011 - 20:37) |
Я про предположить. Я ответил прямо по вопросу автора, а предполагать - это уже другое ... |
Цитата (neadekvat @ 2.05.2011 - 19:43) |
Проверка эта нужна. Например, чтобы вместо пустоты вывести "Записей нет". При выводе с циклом твой вариант не прокатит. |