
Estoy tratando de mostrar las visitas (que tengo almacenadas en MySQL) con HighCharts. Estoy usando el modelo "Column with drilldown".
Tengo los meses almacenados en Series, y los días (en el "drilldown") de cada mes los obtengo con PHP junto a las visitas.
Esto sería; meses:

días del mes (en este caso, Marzo) y visitas:

y la tabla de la BBDD:

El problema, como se puede ver, es que los registros no coinciden.
El día 23 hay 3 visitas. El día 24 hay 2. El día 25 hay 1, y el 26 también hay 1.
No entiendo porqué me va "arrastrando" el resultado.
Dejo el código PHP que utilizo para obtener los días de cada mes y las visitas.
Código PHP:
Ver original
function obtenerDias($mes, $year) { global $conexion; for($d=1; $d<=31; $d++) { $sql_fechas = "SELECT DISTINCT fecha FROM `usuarios` WHERE fecha LIKE '%$dia-$mes-$year%'"; $arrayFechas[] = $resultados_fechas['fecha']; }; }; $cantidades[] = $cantidad; $list[] = "['".$dia."', ".$cantidad."]"; }; };
De esta manera inserto los datos en el código JS que requiere HighCharts:
Código Javascript:
Ver original
<script> $(function () { // Create the chart $('#container').highcharts({ // Los datos... drilldown: { series: [{ id: 'visitas_enero', name: 'Enero 2016', data: [<?php echo obtenerDias(1, 2016); ?>] }, { id: 'visitas_febrero', name: 'Febrero 2016', data: [ <?php echo obtenerDias(2, 2016); ?> ] }, { id: 'visitas_marzo', name: 'Marzo 2016', data: [ <?php echo obtenerDias(3, 2016); ?> ] }//Y sigue el resto del código.
Supongo que el error está en la función de PHP, pero no lo encuentro...

jrasias d ante braso