Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Utilizar la función count() en lugar de mysql_num_rows()
Por ejemplo:
$SQLstr = "SELECT * FROMcommentaires WHERE affiche=1";
$r = mysql_query($SQLstr);
$num =mysql_num_rows($r);
MySQL dispone de una función count() que seocupa de esto y que es mucho menos pesada. Le rogamos que utilice losiguiente:
$SQLstr = "SELECT count(*) FROM commentaires WHEREaffiche=1"
$r = mysql_query($SQLstr);
$result =mysql_fetch_row($r);
$num = $result[0];
o
$SQLstr= "SELECT count(*) as total FROM commentaires WHERE affiche=1"
$r =mysql_query($SQLstr);
$result = mysql_fetch_array($r);
$num =$result['total'];
Enlace a esta FAQ: