Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Условие с SELECT COUNT(*)
При чём тут вообще группировка? Я команду внутри mysql_query заменил на ...
Спрашиваю, будет ли работать внешняя часть. Сам проверил на простейшем примере - работает. Вот только в одном случае почему-то не сработала, пришлось надстраивать
Если в самом запросе ошибки нету то всегда будет выполняться это условие, поидее, не будет выполняться только в том случае если в запросе ошибка или не достаточно прав у пользователя для выполнения такого запроса.
Мелкий
Отправлено: 28 Июля, 2015 - 15:12:32
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Для SELECT mysql_query возвращает только resource или false.
resource при приведению к bool всегда true. Всегда. Без разницы, что это за ресурс и что за данные из него можно достать.
Итог: ваше условие проверяет, выполнился ли запрос.
Арикус пишет:
эти условия не работали бы вообще.
Условия делают именно то, как написаны. А не то, что этим, может быть, хотел сказать автор.
Выкидывайте нафиг это ископаемое mysql_*. Оно уже больше 10 лет устарело в принципе, 2 года как Deprecated и в ближайшем релизе вообще уже удалено.
И лучше не пытайтесь весь код утрамбовать в одну строку. Это весьма неудобно читать.
----- PostgreSQL DBA
difight
Отправлено: 28 Июля, 2015 - 17:19:24
Посетитель
Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011
Помог: 3 раз(а)
Мелкий пишет:
Для SELECT mysql_query возвращает только resource или false.
resource при приведению к bool всегда true. Всегда. Без разницы, что это за ресурс и что за данные из него можно достать.
Итог: ваше условие проверяет, выполнился ли запрос.
Арикус пишет:
эти условия не работали бы вообще.
Условия делают именно то, как написаны. А не то, что этим, может быть, хотел сказать автор.
Выкидывайте нафиг это ископаемое mysql_*. Оно уже больше 10 лет устарело в принципе, 2 года как Deprecated и в ближайшем релизе вообще уже удалено.
И лучше не пытайтесь весь код утрамбовать в одну строку. Это весьма неудобно читать.
На что посоветуешь переходить с mysql с наименьшими затратами)
Viper
Отправлено: 28 Июля, 2015 - 17:28:19
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
difight пишет:
На что посоветуешь переходить с mysql с наименьшими затратами)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.