MySQLi count (*) siempre devuelve 1

Estoy tratando de contar el número de filas en una tabla y pensé que esta era la forma correcta de hacerlo:

$result = $db->query("SELECT COUNT(*) FROM `table`;");
$count = $result->num_rows;

Pero las cuentas siempre vuelven(int)1. Si uso la misma consulta en phpMyAdmin obtengo el resultado correcto. Se sienta en una mesa, así que intenté probar$count[0] también, pero eso vuelveNULL.

¿Cuál es la forma correcta de hacer esto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta