我有一个 PHP 函数,我正在查询 mySQL 数据库,我需要将该查询中的数据发送到一个 javascript 函数,以便可以在绘图图中使用数据。我能够在 PHP 中查询数据并获取我需要的信息,但是当我尝试在我的 javascript 文件中获取信息时,它显示为 NULL。这是我的代码,其中包含有关我得到的内容的评论。
PHP函数:
function getCourses() {
$conn = getDBConn();
$query = "SELECT course_id FROM TraineeEventCourses GROUP BY course_id;";
$result = mysqli_query($conn, $query) or die('Error connecting to mysql');
while ($row = mysqli_fetch_assoc($result)) {
foreach ($row as $courseID) {
$course = $courseID;
print_r($course);
echo "<br>"; // Print's 1 2 3 4 8 9 10 as expected
// return $course;
}
}
// print_r($course);
// echo "<br>"; // When not commented out this goes with the return statement but it only returns 10 for some reason instead of returning the whole array.
}
Javascript:
var courses = "<?php echo json_encode($course, JSON_PRETTY_PRINT) ?>";
console.log(courses); // Returns NULL but should be returning 12348910
TESTER = document.getElementById('tester');
Plotly.plot( TESTER, [{
x: [courses],
y: [courses] }],
{ margin: { t: 0 } } );
泛舟湖上清波郎朗
回首忆惘然