
17/08/2005, 07:25
|
 | | | Fecha de Ingreso: octubre-2003 Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 4 meses Puntos: 11 | |
Veo que usas un select como este: "select comentarios from noticias where id_noticia='$id_noticia'; Eso me da la idea de que estas contando los registros con mysql_num_rows(), algo de tiempo ganarías haciendolo con sql, asi:
$sql="select count(comentarios) as cuantos from noticias where id=$id_noticia";
Luego sacas el valor del alias "cuantos" (como si fuera un campo mas) y ya tienes el conteo, sin necesidad de llamar a mysql_num_rows().
De seguro hay formas de optimizar, no sólo el codigo, sino el diseño del sistema. Puedes tambien obtener el conteo para las 10 noticias de una vez y guardarlo en una tabla temporal y luego leer de ella solo el resultado. |