Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/03/2009, 19:27
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Busqueda en 3 tablas no relacionadas

Claro carxl.

Observa en el codigo php de dude que solo realiza la consulta para establecer el numero de registros de cada consulta. Por esta razón se puede simular mediante sql este mismo fenomeno haciendo uso de la función count.

El if en mysql se comporta asi: if(condicion,'si es cierto','si es falso')

Para este caso se requiere de 3 condiciones:
(SELECT count(*) FROM jugadores WHERE Email='$user_mail' AND Pass='$user_pass')=0
Esta sería la primera condición. Dentro del parametro 'si es cierto' realizamos la segunda condición que sería:
(SELECT count(*) FROM arbitros WHERE Email='$user_mail' AND Pass='$user_pass')=0
Esta a su vez, tambien requiere de otro if anidado para una tercera condición:
(SELECT count(*) FROM directivos WHERE Email='$user_mail' AND Pass='$user_pass')<>0
Cuando se completan las condiciones, solo queda empezar a cerrarlas en el orden jerarquico como fueron abiertas.

Espero haber sido claro.

Un saludo carxl, jurena y dude.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming