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?