Foros del Web » Programando para Internet » PHP »

enlazar tablas en php

Estas en el tema de enlazar tablas en php en el foro de PHP en Foros del Web. como se hace para enlazar tablas en php sql?? tengo una tabla "autos" y otra tabla "concesionaria", la tabla autos tiene un campo "cod_concesionaria", que ...
  #1 (permalink)  
Antiguo 02/04/2006, 17:23
Avatar de bagual  
Fecha de Ingreso: noviembre-2005
Mensajes: 90
Antigüedad: 12 años
Puntos: 0
Busqueda enlazar tablas en php

como se hace para enlazar tablas en php sql??

tengo una tabla "autos" y otra tabla "concesionaria", la tabla autos tiene un campo "cod_concesionaria", que apunta a la clave primaria de la tabla concesionaria, es decir que para una concesionaria yo voy a tener muchos autos...

ahora yo quiero en una consulta enlazar las dos de manera tal que yo pueda guardar todos los datos en un array y luego usarlos a mi antojo..

la consulta la he realizado de la siguiente manera:
$idresult = mysql_query ("SELECT * FROM concesionaria c,autos a WHERE c.codigo=a.cod_concesionaria",$idconnect);

pero cuando quiero visualizar los resultados me arroja cualquier cosa, como por ejemplo si quiero contar todas las visitas que han tenido los autos de una concesionaria:

while ($i< count($concesionaria)){
$totalvisitas=$totalvisitas + $concesionaria["visitas"];
i++;
}

me da un numero muy alto, el total es 15 y me da 420 !!!, o sea que no anda muyyyyyyyyyy bien me parece... , si alguien me puede ayudar se lo agradezco...


desde ya mis gracias
  #2 (permalink)  
Antiguo 02/04/2006, 18:15
Avatar de atak  
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 12 años, 4 meses
Puntos: 5
De acuerdo Tablas

Hola bagual

Código PHP:
<?php
$idresult 
mysql_query ("SELECT * FROM concesionaria as c,autos as a WHERE c.cod_concesionaria=a.cod_concesionaria",$idconnect);
///  los  codigos deben ser iguales 
?>


Salu2
__________________
. .: El mejor Inicio :. .
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:02.