Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何通过比较MySQL阵列来改变它?_Javascript_Php_Html_Mysql_Database - Fatal编程技术网

Javascript 我如何通过比较MySQL阵列来改变它?

Javascript 我如何通过比较MySQL阵列来改变它?,javascript,php,html,mysql,database,Javascript,Php,Html,Mysql,Database,我希望通过json数据集(从表“score”中)显示来自数据库的分数,这很好,但我的quick_id是外键,这意味着数据集将包含id,而不是测验的名称。在画布上看起来不太好。测验名称位于测验表中,主键为测验id。如何使json数据集包含测验名称而不是测验id my test.php,它正在创建json: <?php header('Content-Type: application/json'); $con = mysqli_connect("123.123.123.123", "Se

我希望通过json数据集(从表“score”中)显示来自数据库的分数,这很好,但我的quick_id是外键,这意味着数据集将包含id,而不是测验的名称。在画布上看起来不太好。测验名称位于测验表中,主键为测验id。如何使json数据集包含测验名称而不是测验id

my 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);

?>



我的桌子: 测验表:

评分表:


我希望json包含测验名称和测验分数。

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

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

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

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