PHP SQLite - не возвращает правильное количество совпадений - PullRequest
0 голосов
/ 24 апреля 2019

Я использую PHP lite для поиска подходящей строки, как эта ...

$count = $db->exec("SELECT * FROM users WHERE userid = '34534fgr'");
echo $count;

Но мой счетчик возвращает 1 каждый раз, даже когда значение не существует.

Я ищу неправильно?

1 Ответ

0 голосов
/ 24 апреля 2019
Am I searching incorrectly?

да. Подсказка: при отладке используйте var_dump вместо echo, это поможет вам увидеть проблему здесь, потому что будет напечатано bool(true); вместо int(1) или string("1"), потому что PDO :: exec () возвращает логическое значение.

вот как сделать то, что вы пытались сделать:

$count = $db->query("SELECT COUNT(*) FROM users WHERE userid = '34534fgr'",PDO::FETCH_NUM)->fetch()[0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...