Я работаю над небольшим проектом и мне нужна помощь с запросом PHP.По сути, я пишу небольшой модуль типа электронного обучения, так что, когда пользователь проходит через модуль, я буду писать в контрольных точках.Однако на данный момент я вручную помещаю значения внутри своей таблицы в PHP myAdmin, и мне нужны значения, которые сохраняются в таблицу checkPointMod (модуль контрольных точек) для передачи в мои гистограммы на круговой диаграмме пользователей.Мне просто нужен действительно простой запрос, любая помощь была бы великолепна !!

Моя попытка что-то попробовать (что, возможно, меня здесь совсем не интересует)...):
$query = "SELECT * FROM `checkPointMod`";
echo $query;
//3.Execute -----------
$result = $conn -> query($query);
while($row = $result -> fetch_assoc()) // <- While there are still results, fetch those using the assoc array, which creates an array of results from the database using the fields as headings. The arrow is related to OO, it's similar to pass the query on the left to the parameter to the right
{
data: [<?php echo $row['mod1']; ?>, <?php echo $row['mod2']; ?>, <?php echo $row['mod3']; ?>, <?php echo $row['mod4']; ?>, <?php echo $row['mod5']; ?>], //When you add the "" around a html tag, you don't need to open <html> & close.
}
//4.Disconnect ---------
$conn -> close();
Код моей круговой диаграммы, который работает (с ручным размещением значений данных):
var ctx = document.getElementById("myChart");
var myDoughnutChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ["Time Management", "Career Coach", "Stress & Wellbeing", "Note Taking", "Exam Prep", "Presentations"],
datasets: [{
label: 'Module Tracker',
data: [6, 4, 2, 0, 3, 1],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)',
'rgba(153, 102, 255, 0.2)',
'rgba(255, 159, 64, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)'
],
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
});