Si necesito saber el número total de filas en una tabla de base de datos que hacer algo como esto:¿Forma más rápida de conocer el número total de filas en la base de datos MySQL?
$query = "SELECT * FROM tablename WHERE link='1';";
$result = mysql_query($query);
$count = mysql_num_rows($result);
Actualizado: he cometido un error, de arriba es mi camino real. Pido disculpas a todos
Para que vea la cantidad total de datos que se recuperan escaneando a través de toda la base de datos.
¿Hay una manera mejor?
Técnicamente , la llamada al recuento ($ rows) está contando las filas en la matriz $ rows en PHP-land, no escaneando la base de datos en database-land. –
Si bien su método no es óptimo, también es incorrecto. Obtendrá el número de campos, no filas. Multiplicado por 2. –
¿Deseas el enlace = '1'? Si * todos * sus registros en esa tabla tienen link = '1', obtendrá un recuento de todos los registros en esa tabla usando los ejemplos a continuación, pero ese no es el caso. Si realmente quieres obtener todos los registros, eliminaría el enlace = '1'. –