Foros del Web » Programando para Internet » PHP »

como puedo mostrar estos registros

Estas en el tema de como puedo mostrar estos registros en el foro de PHP en Foros del Web. hola amigos tengo un problema ya que no puedo mostrar todos los registros que selecciono en una consulta sql ... solamente me muestra los registros ...
  #1 (permalink)  
Antiguo 02/08/2004, 15:50
 
Fecha de Ingreso: febrero-2004
Ubicación: horcon
Mensajes: 133
Antigüedad: 20 años, 2 meses
Puntos: 1
Pregunta como puedo mostrar estos registros

hola amigos tengo un problema ya que no puedo mostrar todos los registros que selecciono en una consulta sql ...
solamente me muestra los registros de la tabla productos_consginado y no la de los productos propio. yo creo ke al imprirmir los registros lo ago mal por eso no me salen los registros de la tabla productos_propio.. aki les mando el codigo para que me puedan ayudar..

$result=mysql_db_query("gavino_cl_-_gavino","SELECT productos_propio.marca, productos_propio.modelo,
productos_propio.ano,productos_consignado.marca,
productos_consignado.modelo,productos_consignado.a no FROM productos_propio, productos_consignado");



while($row = mysql_fetch_array($result))
{
echo '<td>'.$row["marca"].'</td>';
echo '<td>'.$row["modelo"].'</td>';
echo '<td>'.$row["ano"].'</td>';
}
bueno espero de su ayuda saludos a todos
__________________
pato
  #2 (permalink)  
Antiguo 02/08/2004, 22:22
Avatar de Chalten  
Fecha de Ingreso: agosto-2004
Mensajes: 6
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta

Me parece que te la estas mandando en la consulta.... capaz la version de mysql que estas usando no la soporta o algo asi ...

Yo la armaría de la siguiente manera

SELECT productos_propio.marca as marca, productos_propio.modelo as modelo,productos_propio.ano as ano FROM productos_propio
union
SELECT productos_consignado.marca as marca,
productos_consignado.modelo as modelo ,productos_consignado.ano as ano FROM productos_consignado

ademas no dejes de usar los limit por que si no matas al motor con los limit te aseguras de que solo mostras una porcion de los registros

Espero que te sirva.... Chalten...
  #3 (permalink)  
Antiguo 03/08/2004, 07:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Usa alias cuando tengas nombres de campos repetidos en ambas tablas ...

Código PHP:
$result=mysql_db_query("gavino_cl_-_gavino","SELECT productos_propio.marca, productos_propio.modelo, 
productos_propio.ano,productos_consignado.marca AS marca_consignada,
productos_consignado.modelo AS modelo_consignado,productos_consignado.ano AS ano_consignado FROM productos_propio, productos_consignado"
); 


while(
$row mysql_fetch_array($result))
{
echo 
'<td>'.$row["marca"].'</td>';
echo 
'<td>'.$row["modelo"].'</td>';
echo 
'<td>'.$row["ano"].'</td>';

echo 
'<td>'.$row["marca_consignada"].'</td>';
echo 
'<td>'.$row["modelo_consignado"].'</td>';
echo 
'<td>'.$row["ano_consignado"].'</td>';


Un saludo,

Última edición por Cluster; 03/08/2004 a las 07:22
  #4 (permalink)  
Antiguo 03/08/2004, 15:02
 
Fecha de Ingreso: febrero-2004
Ubicación: horcon
Mensajes: 133
Antigüedad: 20 años, 2 meses
Puntos: 1
GRACIAS CLUSTER AHI ME ARREGLASTE EL PROBLEMA .. PERO AHORA ME REPITE REGISTROS Y ESO QUE ESTOY USANDO DISTINCT..
ASI LO AGO..

$result=mysql_db_query("gavino_cl_-_gavino","SELECT DISTINCTROW productos_consignado.marca AS marca_consignada,
productos_consignado.patente AS patente_consignado,
productos_consignado.modelo AS modelo_consignado,productos_consignado.ano AS ano_consignado,
productos_consignado.precio_venta AS precio_consignado,productos_consignado.nom_imagen AS imagen_consignado,
productos_consignado.tipo_vehiculo AS tipo_vehiculo_consignado,
productos_propio.patente,productos_propio.marca, productos_propio.modelo,
productos_propio.ano,productos_propio.precio_venta ,productos_propio.nom_imagen
FROM productos_propio, productos_consignado WHERE productos_propio.tipo_vehiculo='Automovil' AND
productos_consignado.tipo_vehiculo='Automovil'");
__________________
pato
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:32.