mysqlnumrows в PHP возвращает количество строк в результирующей выборке. 2 Поведение функции зависит от того, используется ли буферизованная или небуферизованная результирующая выборка. 2 Функция возвращает 0 для небуферизованных наборов результатов, если с сервера не были получены все строки. 2
От других функций подсчёта строк в PHP mysqlnumrows отличается тем, что при её использовании сервер обрабатывает весь набор результатов, выделяет память для всех этих результатов и переводит сервер в режим выборки, что включает в себя множество деталей, например блокировку. 1
Например, для быстрого подсчёта количества строк в базе данных лучше использовать запрос вида SELECT COUNT(*) FROM. 5 В этом случае база данных сама внутри себя посчитает количество строк и вернёт только одно число, которое не занимает оперативную память. 5