Проверка допустимый ресурс результата MySQL

Попробуйте это:

f = ['apples', 'oranges', 'grapes']
any(x not in ['apples', 'oranges'] for x in f)

Вывод:

True
6
задан Svish 14 November 2012 в 10:30
поделиться

4 ответа

if ($ res) должно нормально работать, чтобы проверить, является ли он ресурсом. is_resource () определит, является ли он вообще допустимым ресурсом.

Вы также можете проверить mysql_affered_rows , чтобы попытаться определить, является ли он INSERT / UPDATE / etc

7
ответ дан 8 December 2019 в 17:27
поделиться

Возможно, просто измените условие на:

if(!mysql_errno() && @mysql_num_rows($res) > 0)

Условие не будет выполнено, если строк нет, и @ подавит предупреждение.

0
ответ дан 8 December 2019 в 17:27
поделиться

mysql_query () возвращает true или false , поэтому вы можете проверить это следующим образом:

if($res) {
    // The query succeeded.
}
2
ответ дан 8 December 2019 в 17:27
поделиться

Если вы ВСТАВИТЕ, ОБНОВИТЕ, УДАЛИТЕ или УДАЛИТЕ через mysql_query , то он вернет только true или false (в зависимости от успех операции).

Я не уверен, что вы ожидаете от ресурса в этом случае?

Если вам нужно количество затронутых строк, вы можете использовать mysql_affered_rows () .

0
ответ дан 8 December 2019 в 17:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: