Foros del Web » Programando para Internet » PHP »

Crear array desde 3 tablas con JOINS

Estas en el tema de Crear array desde 3 tablas con JOINS en el foro de PHP en Foros del Web. Hola a todos, queria hacerles una consulta, estoy haciendo una consulta a 3 tablas . Tablas elementos, proveedores y una tercera para relacionarlas, ya que ...
  #1 (permalink)  
Antiguo 10/10/2015, 19:04
 
Fecha de Ingreso: marzo-2013
Mensajes: 26
Antigüedad: 11 años, 1 mes
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??
  #2 (permalink)  
Antiguo 10/10/2015, 19:31
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Crear array desde 3 tablas con JOINS

OFF TOPIC en MySQL.
Movido a PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: join, joins, mysql, select, sql, tabla, tablas
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 18:42.