Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/08/2005, 07:25
Avatar de claudiovega
claudiovega
 
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 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.