Попробуйте это:
f = ['apples', 'oranges', 'grapes']
any(x not in ['apples', 'oranges'] for x in f)
Вывод:
True
if ($ res)
должно нормально работать, чтобы проверить, является ли он ресурсом. is_resource () определит, является ли он вообще допустимым ресурсом.
Вы также можете проверить mysql_affered_rows , чтобы попытаться определить, является ли он INSERT / UPDATE / etc
Возможно, просто измените условие на:
if(!mysql_errno() && @mysql_num_rows($res) > 0)
Условие не будет выполнено, если строк нет, и @ подавит предупреждение.
mysql_query ()
возвращает true
или false
, поэтому вы можете проверить это следующим образом:
if($res) {
// The query succeeded.
}
Если вы ВСТАВИТЕ, ОБНОВИТЕ, УДАЛИТЕ или УДАЛИТЕ через mysql_query
, то он вернет только true
или false
(в зависимости от успех операции).
Я не уверен, что вы ожидаете от ресурса в этом случае?
Если вам нужно количество затронутых строк, вы можете использовать mysql_affered_rows ()
.