Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/09/2008, 13:50
Avatar de messer
messer
 
Fecha de Ingreso: julio-2004
Mensajes: 467
Antigüedad: 20 años, 8 meses
Puntos: 5
Respuesta: Resultados + inner join

A ver les he enredado un poco me parece:

Código PHP:
<?php
          $sql 
"select productos.*,precios.* from productos inner join precios on productos.idPro=precios.idPro where productos.idPro=".$dx;
         
$result mysql_query($sql$cn);
         
$num_results mysql_num_rows($result);
         for(
$i=0$i<$num_results$i++){
         
$row mysql_fetch_assoc($result);
         
$color[$i]=$row["color"];        //  <---
         
$precio[$i]=$row["precio"];    //  <---
              
}
        
?>
Asi lo tengo actualmente y he conseguido el resultado que deseo. Pero me gustaria hacerlo sin tener que recurrir a nuevas variables, en este caso los arreglos marcados con flechas ($color y $precio). Eso lo despliego en una tabla, en esta pag se mostrara solo 1 producto a la vez, con sus diferentes caracteristicas y precios.

Nombre Producto: Taladro de Mano Black & Decker
__________________________________________________ ___________
Disponibilidad: 100 | Color: Azul | Medidas: Small | Precio: Us$50.00
__________________________________________________ ___________
Disponibilidad: 10 | Color: Rojo | Medidas: Medium | Precio: Us$70.00
__________________________________________________ ___________
Disponibilidad: 33 | Color: Verde | Medidas: Large | Precio: Us$90.00

La tecnica que describe GatorV tambien lograria algo similar, pero es posible acceder directo con PHP a la informacion tal y como se haria con una matriz $matriz[1,0,2] pero utilizando mysql_fetch_assoc ya que no se maneja con numeros sino con los nombres de los campos?
__________________
<script type="text/messerScript"><!--
window.onload=function(){ loadMesserRules(this.href) }
--></script>