SQLite3 эквивалентно mysql_num_rows - PullRequest
2 голосов
/ 27 июня 2011

Что в SQLite3 эквивалентно mysql_num_rows? Я знаю, что у SQLite был похожий вызов функции. То, что я делаю в PHP, - это когда я выбираю массив из запроса и подсчитываю переменную, но мне это не очень нравится.

Ответы [ 2 ]

3 голосов
/ 27 июня 2011

У вас есть метод изменений, который предложит функциональность num row / затрагиваемых строк для методов update / delete.Для запросов выбора типа вы можете подсчитать набор результатов или фактически сделать второй запрос, который будет считать результат вашего предыдущего запроса (будет стоить больше времени для вашего приложения).Для «выберите пользователей, где firstname =« john »» это должно выглядеть примерно так:

SELECT count (*) FROM (выберите пользователей, где firstname = 'john') как tmp;

Но это обойдется вам в дополнительный запрос, и я уверен, что подсчет возвращенного набора результатов будет более эффективным.

0 голосов
/ 27 июня 2011

А как насчет SQL-запроса с именем COUNT?

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