Foros del Web » Programando para Internet » PHP »

consulta join tablas

Estas en el tema de consulta join tablas en el foro de PHP en Foros del Web. buenas, la duda es la siguiente: tengo una tabla llamada sn_vehiculos y otra sn_averias. en la primera alojamos todos los datos del vehiculo mientras que ...
  #1 (permalink)  
Antiguo 16/05/2011, 17:40
Avatar de floog  
Fecha de Ingreso: enero-2006
Mensajes: 191
Antigüedad: 18 años, 3 meses
Puntos: 2
consulta join tablas

buenas,
la duda es la siguiente: tengo una tabla llamada sn_vehiculos y otra sn_averias. en la primera alojamos todos los datos del vehiculo mientras que en la segunda solo se reportan las averias, tal que un mismo vehiculo puede tener varias averias.
realizo la siguiente consulta
Código:
select sn_vehiculos.*, sn_averias.*, FROM sn_vehiculos, sn_averias, WHERE sn_vehiculos.snid = sn_averias.snid
la cuestion es que me devuelve los datos de forma correcta pero a la hora de en la pagina web me repite en cada fila de la tabla los datos del vehiculo. La idea seria
VEHICULO: xxxxxxxx MARCA:xxxxxxx MODELO:xxxx
Averia 1
Averia 2
Averia 3

y sucesivamente
y no
VEHICULO1 MARCA 1 MODELO 1 AVERIA 1
VEHICULO 1 MARCA 1 MODELO 1 AVERIA 2
VEHICULO 1 MARCA 1 MODELO 1 AVERIA 3....
alguien sabe como hacerlo??
  #2 (permalink)  
Antiguo 16/05/2011, 20:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: consulta join tablas

Eso es lo que debes de programar tú, ¿Como estas representando los datos? (Código PHP).
  #3 (permalink)  
Antiguo 16/05/2011, 20:44
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: consulta join tablas

Holas,

Porque no haces la consulta por separado primero por los detalles del vehiculo y luego otra consulta por las averias.

Saludos
Gildus
__________________
.: Gildus :.

Etiquetas: join, tablas
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 13:50.