Простой MySQL SELECT / IF, чтобы вернуться, если число превышает порог? - PullRequest
0 голосов
/ 02 февраля 2011

Я создаю службу, в которой пользователь может войти в систему максимум в 5 раз, прежде чем потребуется новая учетная запись, как я могу проверить счетчик (при условии, что он эффективно сохраняется в столбце tinyint с именем tries, не требуя извлечениялюбые столбцы?

В псевдокоде:

SELECT FROM table WHERE userid=$uid AND tries <= 5

Но, похоже, мне нужно что-то выбрать независимо от того, нужно мне что-то возвращать или нет. Есть ли способ сравнить, если пытается5 без выбора? Я хочу положиться на mysql_num_rows, чтобы проверить, действительна ли их учетная запись или нет, если это возможно, вместо сравнения числа в PHP.

Ответы [ 2 ]

1 голос
/ 02 февраля 2011

SELECT 1 FROM table WHERE ...

0 голосов
/ 02 февраля 2011
SELECT COUNT(*) AS answer FROM ...

вернет минимальную информацию, где 0 может быть ложным,> 0 истинным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...