簡體   English   中英

我將如何通過與另一個MySQL數組進行比較來更改它?

[英]How would i go about changing a MySQL array by comparing it to another?

我想顯示一個通過json數據集(來自表“ score”)來自數據庫的分數,它可以正常工作,但是我的quiz_id是外鍵,這意味着數據集將包含ID,而不是名稱。測驗。 在CanvasJS圖表上看起來不太好。 quiz_name位於測驗表中,主鍵為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);

?>


我的表格:測驗表:

測驗表

得分表:

得分表

我希望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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM