Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2010, 06:05
tonimito
 
Fecha de Ingreso: diciembre-2003
Mensajes: 157
Antigüedad: 20 años, 4 meses
Puntos: 1
Conexión a BD con valores de un Array

Hola a todos, a ver si alguien me echa un cable...estoy perdido!

He realizado una consulta a una BD con 150 productos, donde cada uno de ellos tiene una tabla con el nombre del "Productor" (es_Familia). Los he recopilado y he obtenido por mysql_fetch_array y array_unique todos los productores que hay sin que me los repita en el array, dado que de los 150 productos muchos comparten productor.

Código PHP:
        $query_Productos "SELECT * FROM productos WHERE ApareceEnLaWeb = 'Si' ORDER BY es_Familia ASC";
        
$Productos mysql_query($query_Productos$bdmontsoliu) or die(mysql_error());
        
$totalRows_Productos mysql_num_rows($Productos);
        while (
$row_Productos mysql_fetch_array($Productos)){
                
$FamiliasLista[] = $row_Productos['es_Familia'];
        }
        
$ProductoresLista array_unique($FamiliasLista);
        foreach (
$ProductoresLista as $Resultado){
            echo 
'<li>'.$Resultado.'</li>';
        }
?> 
Ahora bien, quiero hacer una consulta a la base de datos para imprimir los productos de cada productor. Es decir, que quedase de cual forma una vez impreso:
  • Productor1
  • Prod1
  • Prod2
  • Prod3
  • Productor2
  • Prod1
  • Prod2
  • Productor3
  • Prod1
  • ...

Y así consecutivamente. Llevo toda la mañana y no hay forma, siempre me da error. Espero haberme explicado bien.

¿Alguien tiene una idea?

Gracias!