Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/07/2012, 12:09
Avatar de dryant
dryant
 
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 283
Antigüedad: 14 años, 8 meses
Puntos: 10
Respuesta: como sacar los datos de una consulta de varias tablas

Hola de nuevo: Gracias por contestar

Cita:
muestramos la estructura de las dos tablas.
Esta es

tabla clientes: idCliente (int, primary key, AI), nombre (varchar, 150), direccion (varchar 200)
tabla pedidos: idPedido (int, primary key, AI),idCliente (int, index)

Cita:
Si queres sacar datos de mas de una tabla, tenes que usar lo que se conoce como JOIN, busca sobre esto
La consulta SQL esta bien hecha con un INNER JOIN. de todas formas te dejo todo el codigo para que lo veas:
Código PHP:
<?php
$conexion
mysql_connect("localhost","root","root");
if(!
$conexion)
{
die (
'No se ha conectado: '.mysql_error());
} echo 
"Te has conectado correctamente<br>";

mysql_select_db("empresa",$conexion);

$peticion=mysql_query("SELECT * 
FROM `clientes` INNER JOIN `pedidos` ON `clientes`.idCliente=`pedidos`.idCliente
"
);


$nombre="";

echo 
"<hr>";
while (
$fila=mysql_fetch_array($peticion))
        {
         echo 
$fila['nombreCliente']."<br>";
         echo 
$fila['idPedido']."<br>";
         echo 
$fila['direccion']."<br>";
        }  


mysql_close($conexion);

?>
Con este codigo me sale como dije antes de la siguiente manera:
Cita:
arturo
1904
c/ solete n.7
arturo
2312
c/ solete n.7
arturo
0460
c/ solete n.7
Manolo
5305
c/ perejil n.1000
Manolo
1035
c/ perejil n.1000
Alguna idea?

Gracias por la ayuda !
__________________
Tecnología y tutoriales