Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2015, 19:04
rahe_meph
 
Fecha de Ingreso: marzo-2013
Mensajes: 26
Antigüedad: 11 años, 8 meses
Puntos: 0
Crear array desde 3 tablas con JOINS

Hola a todos, queria hacerles una consulta, estoy haciendo una consulta a 3 tablas .
Tablas elementos, proveedores y una tercera para relacionarlas, ya que cada elemento puede tener muchos proveedores
Mi codigo sql es el siguiente:

Código SQL:
Ver original
  1. $sql="select e.nombre as detalle,
  2.             p.nombre_comercial as proveedor
  3.      from elementos as e
  4.      inner join elementos_proveedores as ep
  5.      on e.id=ep.id_material
  6.      inner join proveedores as p
  7.      on p.id=ep.id_proveedor
  8.      group by detalle
  9.      order by detalle asc
  10.      ";
  11. $res=mysqli_query($con,$sql);
  12. $array=array();
  13. while ($row=mysqli_fetch_array($res)) {
  14.  
  15.  $array []= array('detalle' => $row["detalle"]);
  16.  $array []= array('proveedor' => $row["proveedor"]);
  17. }

Este array obtengo




el problema es que nose como agregar correctamente los registros al array,la idea es que cada elemento del arreglo tenga el detalle y el listado de proveedores correspondiente y no separados, ademas solo agrega uno a la lista. Alguna ayuda porfavor??