Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2004, 07:16
safe
 
Fecha de Ingreso: enero-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.047
Antigüedad: 21 años, 3 meses
Puntos: 10
Saber si alguien cumpleaños

Hola con mi muyyy basico conocimiento de SQL y PHP hice una funcion para saber quienes de las personas que estan registradas en mi web cumplen años el dia en que se esta viendo la pagina.
El tema es que lo hace muyyyyyyy lentamente. Osea, la misma pagina sin la funcion se carga en 10 segundos y con la funcion demora 3 minutos!.

Esta es lo que hice:

Código PHP:
$dia=date("d");
$mes=date("m");
$sql="SELECT jugadores.*, equipos.juega, equipos.nombre as equipo from jugadores ";
$sql.="LEFT JOIN equipos ON(jugadores.equipo=equipos.id) ";
$sql.="WHERE MONTH(jugadores.nac)='$mes' AND DAYOFMONTH(jugadores.nac)=' $dia' ";
$sql.="GROUP BY jugadores.nombre, jugadores.dni ORDER BY equipos.juega DESC";
$cum=mysql_query($sql,$conn);
                      
      if(
mysql_num_rows($cum)!=0){
        
            
FELIZ CUMPLEAÑOS !!!
             
            while(
$rs=mysql_fetch_array($cum)){
                  
$edad=(date("Y")*substr($rs["nac"], 04)*1);
                  
$nombre=explode(", "$rs["nombre"]);                      
                  echo 
$nombre[1]." ".$nombre[0]." del equipo ".$rs["equipo"]."  cumple ".$edad." años (".$jug.")";
            }
    
       } 
Alguien conoce alguna forma mas rapida y sencilla?