Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2009, 19:31
Avatar de acousticgerman
acousticgerman
 
Fecha de Ingreso: abril-2004
Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años, 1 mes
Puntos: 1
De acuerdo Problemas al mostrar registros de tablas relacionadas

Hola, tengo 2 tablas y necesito hacer un select que me muestre la unión 1 campo determinado de c/u de ellas.

Tabla cliente

id_cliente(PK)
nombre


Tabla venta

id_factura (PK)
id_cliente (fk)
cantidad


Ej:

1 - Juan - 234




Todo va bien siempre y cuándo indique lo siguiente:

SELECT cliente.nombre, venta.id_factura FROM cliente, venta WHERE cliente.id_cliente = '1' AND
venta.id_cliente = '1'

Necesito que me muestre todos los registros pero sin utilizar una condición ya que si no la uso me duplica los resultados

ej:

1 Juan 234
1 Pepe 234
2 Juan 333
2 Pepe 333

¿Cómo puedo solucionar esto?¿Alguno sabe?


Éste es el código entero:


<?
$host = "localhost";
$user = "mi_nombre_de_usuario";
$pass = "mi_clave";
$db = "mi_nombre_de_base_de_datos";

$connect = mysql_connect($host,$user,$pass);
$database = mysql_select_db($db, $connect);

$resalt = mysql_query("SELECT cliente.nombre, venta.id_factura FROM cliente, venta WHERE cliente.id_cliente = '1' AND

venta.id_cliente = '1'");



while($row=mysql_fetch_assoc($resalt)){



echo $row['nombre'].$row['id_factura']."<br />";

}

?>




<br>
Nota: esta es solamente una página de prueba
</body>
</html>
__________________
"Life goes on..."