Código PHP:
$sql = "SELECT * FROM administracion adm
INNER JOIN ingenieros ing ON ing.idpersona = adm.idpersona
INNER JOIN proyectista pro ON pro.idpersona = adm.idpersona
WHERE adm.nombre like '%$buscar%'";
| |||
![]() Estimados estoy haciendo un buscador... pero no se por que no me esta funcionando.. tengo tres tablas llamadas, administración,ingenieros y proyectista las tres tablas tienen los mismo campos osea, idpersona,nombre,apellido y apellido 2, mi pregunta es la siguiente donde esta el problema de mi código.. en realidad me la gano.. en realidad quiero que busque en tres tablas.. pero a la ves me busque por esos campos... si alguien seria tan amable de ayudarme se lo agradecería... de ante mano gracias. Código PHP: |
| |||
Respuesta: Problemas con Inner join bueno primero segun la consulta que dices estas diciendo que todas tus tablas tienen los mismo campos y que todas tienen la misma informacion de principio es un error si lo que desea es diferenciar a tus clientes por administrativo, ingenieros y proyectista pues solo crea una tabla con un campo extra que se llame profesion o algo asi, es decir, tabla idpersona nombre apellido profesion sino es asi lo q deseas entonces no entendi =D
__________________ ______________________________ Evgueny Original.... |
| |||
Respuesta: Problemas con Inner join Cita: esta consulta dice Primera linea: Muestreme todo los campos de la tabbal administracion Segunda Linea y Tercera Linea: no hace nada porque solo deseas ver los de la tabla admin Cuarta Linea: mostras las q tenga un nombre parecido en la tabla adm. si deseas ver otra campos sera alcomo como si es en mysql en caso tal que los datos sean diferentes en cada tabla pero el ID sea el mismo es decir PK en una tabla y FK en las demas Código PHP:
__________________ ______________________________ Evgueny Original.... |
Etiquetas: |