gpt4 book ai didi

javascript - 我将如何通过与另一个数组进行比较来更改 MySQL 数组?

转载 作者:行者123 更新时间:2023-11-30 21:31:37 24 4
gpt4 key购买 nike

我想通过 json 数据集(来自表“score”)显示来 self 的数据库的分数,这工作正常,但我的 quiz_id 是外键,这意味着数据集将包含 id,而不是测验的名称。这在 CanvasJS 图表上看起来不太好。 quiz_name 位于 quiz 表中,具有主键 quiz_id。我如何使 json 数据集包含 quiz_name 而不是 quiz_id?

我的 test.php,它正在创建 json:

<?php

header('Content-Type: application/json');

$con = mysqli_connect("123.123.123.123", "Seba0702", "", "kayeetdb");


$data_points = array();

$result = mysqli_query($con, "SELECT * FROM score");

while($row = mysqli_fetch_array($result))
{


$point = array("label" => $row['quiz_id'] , "y" => $row['quiz_score']);

array_push($data_points, $point);
}




echo json_encode($data_points, JSON_NUMERIC_CHECK);

mysqli_close($con);

?>


我的表:测验表:

quiz table

评分表:

score table

我希望 json 包含 quiz_name 和 quiz_score。

最佳答案

要从另一个表中检索信息,您需要一个连接

SELECT score.quiz_id, score.student_id, score.quiz_score, quiz.name
FROM score
INNER JOIN quiz on quiz.quiz_id = score.quiz_id

关于javascript - 我将如何通过与另一个数组进行比较来更改 MySQL 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55883889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com