Как я могу получить количество строк, таких как mysql_num_rows, но не имея ресурса mysql для работы, потому что я не знаю будущий масштаб моего веб-приложения, и это может занять час, чтобы получить количество строк ;)
mysql_num_rows
спасибо! * * 1004
SELECT COUNT(*) AS num_rows FROM tblName; - и просто получить столбец num_rows из этого оператора.
SELECT COUNT(*) AS num_rows FROM tblName;
num_rows
Создайте SQL-запрос с COUNT , например ::
SELECT COUNT(id) FROM table
На всякий случай, если у вас есть предложение LIMIT в вашем "фактическом" SQL-запросе и хотите узнать общее количество элементов (например, при выполнении какого-либо разбиения на страницы), вас также может заинтересовать SQL_CALC_FOUND_ROWS и FOUND_ROWS ()
SELECT COUNT(*) FROM table WHERE ...
См. http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count для различий между COUNT (*) и COUNT (id)
SELECT COUNT(*) AS number FROM table
Вернет 1 строку с полем с именем number, которое содержит количество строк в таблице.