Столбчатая диаграмма Javascript с номерами томов из базы данных, не отображаемыми на веб-странице php

Я пытаюсь отобразить количество заказов в месяц на гистограмме, у меня есть два отдельных запроса sql, которые я протестировал, и оба считали данные в правильном формате. Однако, когда я запускаю файл в браузере, ничего не отображается, и я не получаю ошибки в своей консоли. Ниже мой код.

<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "paperlesspub";

$conn = new mysqli($host, $user, $pass, $db);


$month = mysqli_query($conn, "SELECT MONTH(booking_date) FROM `booking`");
$sales = mysqli_query($conn, "select Month(booking_date) as Month, count(customer_ID) as Booking FROM booking GROUP BY month(`booking_date`)");


?>

2

Решение

похоже, вам не хватает открывающей скобки ([) для ваших массивов.

Вот…

labels: <?php while ($b = mysqli_fetch_array($month)) { echo '"' . $b['MONTH(booking_date)'] . '",';}?>],

и здесь…

data: <?php while ($p = mysqli_fetch_array($sales)) { echo '"' . $p['count(customer_ID'] . '",';}?>],

должно быть…

labels: [<?php while ($b = mysqli_fetch_array($month)) { echo '"' . $b['MONTH(booking_date)'] . '",';}?>],

а также…

data: [<?php while ($p = mysqli_fetch_array($sales)) { echo '"' . $p['count(customer_ID'] . '",';}?>],
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector