Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Avanzado - Programa para validar consultas mysql

Estas en el tema de Avanzado - Programa para validar consultas mysql en el foro de Mysql en Foros del Web. Hola: Tengo un problema con consultas mysql en un sitio mounstruoso Las consultas mysql gigantes y se generan a partir de 10 o mas archivos ...
  #1 (permalink)  
Antiguo 15/03/2006, 19:12
 
Fecha de Ingreso: octubre-2003
Ubicación: Cerca de una wifi o 3G
Mensajes: 328
Antigüedad: 20 años, 6 meses
Puntos: 4
Avanzado - Programa para validar consultas mysql

Hola:

Tengo un problema con consultas mysql en un sitio mounstruoso

Las consultas mysql gigantes y se generan a partir de 10 o mas archivos php en una forma caotica.

Necesito algun programa que me muestre si la consulta mysql esta bien hecha o tiene algun error de sintaxis para no desperdiciar tiempo.

No lo puedo probar directamente en mysql ya que la consulta consume todos lso recursos de mysql dandome el error 28


Si es que alguien es capo para ver el error dejo una de las consultas para que la vean, ojala me puedan recomendar algun programa

saludos

Código PHP:
select  u.userid ,  ((( ((( ( ( CASE  ( IF (instru.gender'Male' ) , 0,IF (instru.gender'C2M' ) , 0,IF (instru.gender'Female' ) , 0,IF (instru.gender'C2W' ) , 0,IF (instru.gender'C' ) , 0))))) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + if(((year(now())-year(u.date_of_birth)>=0) and (year(now())-year(u.date_of_birth)<=0)),0,0) +  if( (m.mwm_seek_age_from>=and (m.mwm_seek_age_to<=0) ),0,0) + ( ( ( CASE  ( IF (instru.zip'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.ethnicity'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.rel_status'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.num_child'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.occupation'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.education'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.religion'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.income'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.body'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.eye_color'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.hair_color'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.hair_type'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.height'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.drink'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.smoke'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.zodiac'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.orient'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) )  + ( ( ( CASE  ( IF (instru.community'' ) , 0) ) 
                        
WHEN 0
                        THEN 0
                        
ELSE  
                        
0
                        END
                        
) ) ) )*100/0))+ ((round(   (( ( (CASE  (  IF (instru.mwm_food',,' ) ,0,0) + 0  
                        
WHEN 0
                        THEN 0
                        WHEN 1
                        THEN 
                        0    
                        WHEN 2 
                        THEN 0
                            
                        
ELSE  
                        
0
                            
                        END
                        
) ) )*100/0)  +  (( ( (CASE  (  IF (instru.mwm_music',,' ) ,0,0) + 0  
                        
WHEN 0
                        THEN 0
                        WHEN 1
                        THEN 
                        0    
                        WHEN 2 
                        THEN 0
                            
                        
ELSE  
                        
0
                            
                        END
                        
) ) )*100/0)  +  (( ( (CASE  (  IF (instru.mwm_movie',,' ) ,0,0) + 0  
                        
WHEN 0
                        THEN 0
                        WHEN 1
                        THEN 
                        0    
                        WHEN 2 
                        THEN 0
                            
                        
ELSE  
                        
0
                            
                        END
                        
) ) )*100/0)  +  (( ( (CASE  (  IF (instru.mwm_interest',,' ) ,0,0) + 0  
                        
WHEN 0
                        THEN 0
                        WHEN 1
                        THEN 
                        0    
                        WHEN 2 
                        THEN 0
                            
                        
ELSE  
                        
0
                            
                        END
                        
) ) )*100/0)  +  (( ( (CASE  (  IF (instru.mwm_language',,' ) ,0,0) + 0  
                        
WHEN 0
                        THEN 0
                        WHEN 1
                        THEN 
                        0    
                        WHEN 2 
                        THEN 0
                            
                        
ELSE  
                        
0
                            
                        END
                        
) ) )*100/0)  +  (( ( (CASE  (  IF (instru.sports',,' ) ,0,0) + 0  
                        
WHEN 0
                        THEN 0
                        WHEN 1
                        THEN 
                        0    
                        WHEN 2 
                        THEN 0
                            
                        
ELSE  
                        
0
                            
                        END
                        
) ) )*100/0)  +  (( ( (CASE  (  IF (instru.purpose',,' ) ,0,0) + 0  
                        
WHEN 0
                        THEN 0
                        WHEN 1
                        THEN 
                        0    
                        WHEN 2 
                        THEN 0
                            
                        
ELSE  
                        
0
                            
                        END
                        
) ) )*100/0) ))/7))/2) AS cpoints    from  hs_users as u,hs_match as m     inner join `hs_user_photos` as p on p.userid=u.userid and p.main=and p.approved=1    and (  ((u.mwm_seeking_for like '%,Male,%' or u.mwm_seeking like 'Male') and u.gender='Female') and date_of_birth between DATE('1966-01-01') and  DATE('1985-12-31')) and u.userid!='remsankar' and u.suspend=and u.hide=and  mwm_regflag='ok' order by  cpoints  desc ,mwm_plan desc 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:16.