va a depender de como necesites los datos, yo estoy realizando unos graficos con la libreria AmChart y los recojo de la BD de esta manera:
Código PHP:
Ver original//con esta primera consluta genero los meses
$grafiD = $db->query("SELECT * FROM tabla_meses WHERE dato1 AND dato2 AND dato3");
//luego en el area de data del grafico genero las consultas restante y muestro los datos a graficar
while($rowD = $grafiD->fetch_array())
{
//aperturas
$grafiC = $db->query("SELECT cantidad FROM tablaB WHERE dato1 AND dato2 AND dato3 AND dato4");
$row_apertura = $grafiC->fetch_assoc();
//cierres
$grafiE = $db->query("SELECT cantidad FROM matriz_desviacion_cierres WHERE dato1 AND dato2 AND dato3 AND dato4");
$row_cierre = $grafiE->fetch_assoc();
echo "{\"Mes\":".$rowD['mes'].",\"income\":".$row_apertura['cantidad'].",\"expenses\":".$row_cierre['cantidad']."},";
}
como te dije va a depender de como tengas que mostrar los datos para que los interprete tu libreria, en mi caso el grafico es de barras y deben mostrarse de esta manera:
Código Javascript
:
Ver original[
{
"Mes:" Enero, /*Este lo obtengo de la primera consulta*/
"income:" 30, /*Este de la segunda dentro del while*/
"expenses:" 10, /*Este de la tercera dentro del while*/
}
]
y asi cada uno