ok es una consulta algo grande con UNION esta es:
Código PHP:
Ver original"SELECT placaG, motor, chasis, clase, modelo, marca, color, nombre, pr_apellido,
sg_apellido, cedulaG, direccion, telefono,NULL campo14, NULL campo15,
NULL campo16, NULL campo17, NULL campo18, NULL campo19, NULL campo20
FROM transg WHERE placaG LIKE '%$buscar%'
UNION
SELECT placaB, cedulaBUC, pernom, perdir, pertel, pernumn, tipsern, clanom, marnom, vehmod, color1, nummot, numcha, NULL campo14, NULL campo15, NULL campo16,NULL campo17, NULL campo18, NULL campo19, NULL campo20
FROM transb WHERE placaB LIKE '%$buscar%'
UNION
SELECT placaBR, vehmarca, nombremarca, vehmodel, vehcodclase, nombreclase, cedulaBR, nombre, direccion, telefono, ciudad, empmnit, tipo, empnombr, NULL campo15,
NULL campo16, NULL campo17, NULL campo18, NULL campo19, NULL campo20
FROM transba WHERE placaBR LIKE '%$buscar%'
UNION
SELECT placaFL, motor, chasis, serie, clase, modelo, marca, linea, tipo, servicio,
color, carroceria, prapellido, sgapellido, nombre, tipodoc, cedulaFL, direccion,
ciudad, telefono FROM transf WHERE placaFL LIKE '%$buscar%'
UNION
SELECT placaPIE, cedulaPIE, apellido1, apellido2, nombre1, nombre2, direccion,
telefono, NULL campo9, NULL campo10, NULL campo11, NULL campo12,
NULL campo13, NULL campo14, NULL campo15, NULL campo16, NULL campo17,
NULL campo18, NULL campo19, NULL campo20
FROM transp WHERE placaPIE LIKE '%$buscar%'";
aqui en la consulta cuando ya me encontro en la variable $buscar me queda el dato
luego hago el case para que segun sea el resultado me imprima ya que son datos totalmente diferentes pero hay es donde no los imprime.