Foros del Web » Programando para Internet » PHP »

Consulta a 2 tablas..

Estas en el tema de Consulta a 2 tablas.. en el foro de PHP en Foros del Web. Hola a todos.... tengo 2 tablas, una con contratos y otra con la informacion del cliente, el id en las 2, osea la relacion es ...
  #1 (permalink)  
Antiguo 28/08/2003, 01:10
Avatar de davidMS  
Fecha de Ingreso: abril-2003
Ubicación: Chepe
Mensajes: 202
Antigüedad: 21 años
Puntos: 0
Consulta a 2 tablas..

Hola a todos....
tengo 2 tablas, una con contratos y otra con la informacion del cliente, el id en las 2, osea la relacion es el numero de cedula..

tengo la siguiente pregunta..

Puedo hacer una consulta a las 2 tablas apartir de un solo query(esto para hacer diferentes tipos de consultas) y desplegar unicamente el nombre que se encuentra en la tabla con la informacion del cliente?

ej: yo introdusco el contrato 456123 busca en la tabla de contratos despues se va a la de informacion y me devuelve el nombre!!

de ante mano, muchas gracias!
  #2 (permalink)  
Antiguo 28/08/2003, 01:50
 
Fecha de Ingreso: julio-2003
Mensajes: 45
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola,

No se, si te he entendido bien, pero creo que lo que debes hacer, es primero mediante una consulta sacar el ID, y luego en contra consulta ya podrás sacar lo que quieras mediante una o varias condiciones WHERE ( where id = $id )
__________________
Saludos,

Miguel

SAITSERVER >> www.saitserver.com <<
Calidad y Compromiso garantizados en Alojamiento Web.
  #3 (permalink)  
Antiguo 28/08/2003, 01:59
Avatar de davidMS  
Fecha de Ingreso: abril-2003
Ubicación: Chepe
Mensajes: 202
Antigüedad: 21 años
Puntos: 0
gracias nickmm2, es mas o menos lo que ocupaba, supongo que no fui muy claro, pero lo que ocupaba no era una contra consulta era un solo query, pero de todos modos muchas gracias...

Lo bueno del caso es que introduciendome en el mundo de mysql osea el manual me encontre un ejemplo de como usar 2 tablas, de echo se pueden usar infinitas, y la verdad esta muy util primero por velocidad y segundo por ahorro de codigo, la respuesta a lo que pregunte seria esta como ejemplo:
Código PHP:
$sqlmysql_query (SELECT maestro.nombre FROM maestrocontrol WHERE control.contrato LIKE  "2%" AND control.cedula maestro.cedula); 
esto me devuelve el nombre de los usuarios en la tabla de informacion consultando el matching words en la tabla de contratos, reciviendo el numero de cedula de esa tabla, y buscando ese numero en la tabla de informacion, para finalmente obtener los nombre.....

Parece inecesario pero es que yo soy loco en cuanto velocidad y rendimiento....

ahi queda el codigo para compartirlo con los que talvez esten en un caso parecido....




pura vida nickmm2
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 07:48.