I'm new in this community. Since a few days I'm trying to implement a chart using Highstock. This chart will display the monitoring of temperatures in function of the time.
The values are acquired through PHP and stored in MySQL. I am able to display the temperatures values but not the DateTime in the XAXIS of Highchart.
I am not used with the Javascript and I think my problem could be issued if I find the solution how to convert DateTime into Timestamp in Javascript and displays it as DateTime.
Please find my code below :
    <?php
        //Récupération des valeurs stockées dans MySQL
        mysql_connect("localhost","root","root");       //connexion à la base de données mysql
        mysql_select_db("Chart");                       //connexion à la base de données concernées
?>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://code.highcharts.com/stock/highstock.js"></script>
<script src="https://code.highcharts.com/stock/modules/exporting.js"></script>
<div id="container">
<script>
<?php
        //récuparation de la colonne "value" dans le tableau "temperature"
        $query = mysql_query("SELECT value FROM inside_temp");
        while($ligne = mysql_fetch_array($query)){
                $inside_temp[] = $ligne[0];
        }
        //récupération de la colonne date dans le tableau date
        $query = mysql_query("SELECT date FROM inside_temp");
        while($row = mysql_fetch_array($query)){
                //$date_inside[] = $row[0];
                $date_inside_temp[] = strtotime($row[0]) *1000;
                $date_inside_temp[] = date_format($row[0]," Y-m-d H:i:s,");
        }
        //récuparation de la colonne "value" dans le tableau "temperature"
        $query = mysql_query("SELECT value FROM outside_temp");
        while($ligne = mysql_fetch_array($query)){
                $outside_temp[] = $ligne[0];
        }
        //récuparation de la colonne "value" dans le tableau "temperature"
        $query = mysql_query("SELECT value FROM thermostat_setpoint");
        while($ligne = mysql_fetch_array($query)){
                $therm_setpoint[] = $ligne[0];
        }
        //récuparation de la colonne "value" dans le tableau "temperature"
        $query = mysql_query("SELECT value FROM consumption");
        while($ligne = mysql_fetch_array($query)){
                $consumption[] = $ligne[0] / 1000;
        }
?>
    Highcharts.stockChart('container', {
        rangeSelector: {
            selected: 4
        },
        title: {
                text: 'Consumption & Temperature monitoring'
        },
        subtitle: {
                text: 'Heating experiment - LTU, Summer 2017'
        },
        xAxis: {
                type: 'datetime',
                        //categories: [<?php echo join($date_inside_temp,',') ?>],
                        categories: Date.UTC(<?php echo $date_inside_temp;?>),
                tickInterval: 15,
                labels: {
                        format: '{value:%Y-%b-%e %H:%m}'
                }
        },
        yAxis: {
                title: {
                        text: 'Measured values (°C or kW)'
                        }
        },
        series: [{
                name: 'Wall plug consumption',
                data:[<?php echo join($consumption,',') ?>]
        }, {
                name: 'Inside temperature',
                data: [<?php echo join($inside_temp,',') ?>]
        }, {
                name: 'Thermostat setpoint',
                data:[<?php echo join($therm_setpoint,',') ?>]
        }, {
                name: 'Outside temperature',
                data:[<?php echo join($outside_temp,',') ?>]
     }] //fin de series
    });
 
     
     
    