![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/12/2013, 19:47
|
![Avatar de mortiprogramador](http://static.forosdelweb.com/customavatars/avatar320585_1.gif) | Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 5 meses Puntos: 214 | |
Respuesta: generar arreglo con php y mysql <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<?php $query1 = 'SELECT site_id FROM tabla WHERE YEAR(campo) = '.$anio; while(...) { $variable = ''; $query2 = 'SELECT servicios FROM tabla WHERE site_id = '.$siteactual; while(...) { $variable .= $servicioactual.','; } $data[] = '['.$siteactual.']['.$variable.']'; } ?>
Esa sería la idea, así que prueba eso y nos cuentas!
</saludos>
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com |