Количество выбранных записей из базы данных

Узнать количество выбранных записей из базы данных можно через свойство num_rows.

$result = $db->query('SELECT id FROM post');
$result->num_rows; // 24

Если при запросе в базу данных, надо узнать только количество записей, то рекомендуется использовать следующий код:

$result = $db->query('SELECT COUNT(id) FROM post');
$num_rows = $result->fetch_array();

echo $num_rows[0]; // 24

Если в базе данных миллионы записей, то в первом случае будет выбрана каждая запись, что сильно нагрузит веб-сервер. Второй код работает намного быстрее, т.к. не выбирает записи, а просто возвращает количество данных в указанной таблице.