Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/12/2013, 13:56
bendark23
 
Fecha de Ingreso: julio-2005
Mensajes: 73
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: generar arreglo con php y mysql

Cita:
Iniciado por mortiprogramador Ver Mensaje
<saludos>
Pues en ese caso, lo mejor sería primero generar una consulta que traiga
solo los site_id, y luego al recorrer estas, hacer la otra consulta que traería los servicios del site_id actual, y recorrer estos e ir guardando los resultados en una variable donde separe cada valor por coma (esto guiandome en como has dibujado el array final que quieres) y finalmente, cuando se tenga en una variable todos los servicios, y al finalizar ciclo de estas, generar el array con los valores del site_id y de los servicios

En resumen, harías 2 consultas, y sobre la segunda vas guardando los resultados en una variable, y a su vez cada vez que se itere sobre la primera consulta, se agregarían los datos al array.

Ej:
Código PHP:
Ver original
  1. <?php
  2. $data = array();
  3. $query1 = 'SELECT site_id FROM tabla WHERE YEAR(campo) = '.$anio;
  4. while(...)
  5. {
  6. $variable = '';
  7. $query2 = 'SELECT servicios FROM tabla WHERE site_id = '.$siteactual;
  8. while(...)
  9. {
  10. $variable .= $servicioactual.',';
  11. }
  12. $variable = substr($variable, 0, strlen($variable)-1);
  13. $data[] = '['.$siteactual.']['.$variable.']';
  14. }
  15. ?>

Esa sería la idea, así que prueba eso y nos cuentas!

</saludos>
gracias por tu respuesta.. pero como le darias valor a la variable $siteactual?