Мне нужна помощь с некоторым кодом. Я хочу выбрать данные из mySQL для графика на моей веб-странице.
Данные должны быть из текущего зарегистрированного в пользователя , и когда я выбираю данные на карту, они работает нормально, но когда я выбираю его на график, график исчезает.
Я использую этот код для карточек, и он отлично работает:
$sql = "SELECT energyexpenditure FROM energy4project WHERE user_id = '{$_SESSION["user_id"]}' ORDER BY time_stamp DESC LIMIT 1;";
Это код моего текущего графика, который не показывает данные, основанные на зарегистрированном пользователе:
<?php
header('Content-Type: application/json');
$host = "localhost";
$user = "`blabla";
$pwd = "blabla";
$db = "blabla";
$conn = new mysqli($host, $user, $pwd, $db);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT energyexpenditure, time_stamp FROM energy4project ORDER BY time_stamp DESC LIMIT 7;";
$result = $conn->query($sql);
$data = array();
foreach ($result as $row) {
$data[] = $row;
}
mysqli_close($conn);
echo json_encode($data);
?>
Когда я внедряю код из карточек в коде графика, он не работает.
Почему SELECT WHERE user = '{$_SESSION["user_id"]}
не работает на графиках?