Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/07/2015, 10:46
Avatar de RollerSky
RollerSky
 
Fecha de Ingreso: marzo-2008
Mensajes: 123
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Unir varios On dentro del mismo LEFT JOIN

Hola,

Si lo que quieres es validar, que registro.consulta tenga Placas(datosmultas.placa) O cédulas(datosmultas.cedula), sólo debes poner la condición OR dentro del JOIN, así:

Código PHP:
$listado=  mysql_query("SELECT registro.id, registro.fecha, registro.ip, registro.hora, registro.consulta, datosmultas.cedula, datosmultas.placa FROM registro LEFT JOIN datosmultas ON registro.consulta=datosmultas.placa OR registro.consulta=datosmultas.cedula GROUP BY id"$cn); 
Para una ayuda mejor tal vez puedes poner las tablas, y que valores contendrán cada tabla, porque si lo que quieres es: que registro.consulta tenga Placas(datosmultas.placa) Y además en el campo registro.consulta tenga cédulas(datosmultas.cedula), nunca te va mostrar datos porque las dos condiciones no se cumplen en el mismo campo, a menos que datosmultas.cedula y datosmultas.placa tengan el mismo valor, en este caso si esto es lo que quieres pues el Modelo de la DB no esta correctamente.

Saludos.
__________________
www.sawedsa.com