SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: cucox en Lunes 2 de Agosto de 2004, 03:54

Título: Como Listar Dos Tablas En Php ???
Publicado por: cucox en Lunes 2 de Agosto de 2004, 03:54
hola amigos necesito de su ayuda -
necesito listar dos tablas independientes ..pero sin ninguna condicion ..

asi lo estoy haciendo pero no me da resultado solamente me muestra la tabla productos_consignado
mysql_select_db("BD",$con) or die (mysql_error());

$_pagi_sql = "SELECT * from productos_propio, productos_consignado";
while($row = mysql_fetch_array($_pagi_sql))
{
                  
                        echo '<td>'.$row["marca"].'</td>';
                        echo '<td>'.$row["modelo"].'</td>';
                        echo '<td>'.$row["ano"].'</td>';
                        echo '<td>'.$row["precio_venta"].'</td>';
                     
}
   como puedo solucionar esto .. saludos y gracias
Título: Re: Como Listar Dos Tablas En Php ???
Publicado por: Informix en Lunes 2 de Agosto de 2004, 04:57
por que no intentas hacer la seleccion por separado y para mostrar las tablas puedes hacerlo con el mismo ciclo si los dos tienen el mismo numero de registros si no pues por separado o con ciclos anidados  :kicking: nos platicas si lo has solucionado o trata de ser mas especifico por fas  :D
Título: Re: Como Listar Dos Tablas En Php ???
Publicado por: cucox en Lunes 2 de Agosto de 2004, 05:09
gracias informix ya le di solucion al problema lo hice con 2 ciclos por separado
me muestra bien los registros de las 2 tablas ...
pero ahora tengo otro problema jaj.. por ejemplo para buscar autos el usuario puede buscar cuakquier auto ya sea consignado o propio ..
pero el usuario no debe saber si el auto es consignado o propio eso no lo ve el es trasparente para este..

ahi el problema ke tengo es ke debo hacer obligado un solo query una cosa asi pero si lo ago asi tendria el mismo problema que te mencione anteriormente
$_pagi_sql = "SELECT * from productos_propio, productos_consignado";
.. bueno no se si me explico muy bien pero ese es el drama.. tengo ke poder juntar las dos tablas en una sola consulta  pero no se como hacerlo ...

saludos
Título: Re: Como Listar Dos Tablas En Php ???
Publicado por: Oliverio en Lunes 2 de Agosto de 2004, 06:59
SQL tiene el operador UNION para hacer lo que vos queres:

SELECT * FORM  productos_propio
UNION
SELECT * FROM productos_consignado

Fijate en http://www.mysql.com/ (http://www.mysql.com/) creo que tienen un manual de referencia del lenguaje.
Título: Re: Como Listar Dos Tablas En Php ???
Publicado por: cucox en Martes 3 de Agosto de 2004, 03:23
el comando union es para mysql 4 o superior parece por lo ke he leido
necesito hacer de otra forma la consulta por que el hosting no tiene mysql 4 ayudaaa
Título: Re: Como Listar Dos Tablas En Php ???
Publicado por: Blag en Martes 3 de Agosto de 2004, 04:05
Has intentado con Multitablas????

Código: Text
  1.  
  2. SELECT campo1,campo2....
  3. from
  4. productos_propio A, productos_consignado B
  5. where A.Id = B.Id
  6.  
  7.  

Tienes que especificar campo por campo, asignandole el valor A o B, dependiendo del caso  :hola:

O sino,  puedes utilizar subquerys

MySql Subquerys (http://dev.mysql.com/doc/mysql/en/Unnamed_views.html)

Saludos,

Blag  :devil: