创建一个php api(将数据从mysql转换为json);

huwehgph  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(218)

因此,我的第一个目标是在使用xml之前将mysql中的预期数据转换为json。我试图解决的问题-从数据库中为特定用户连接两个表并在屏幕上显示它。
所有内容都在一个php文件中:

<?php
include 'db.php';
 session_start();
  ob_start();
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
$sql = "SELECT * FROM users 
INNER JOIN user_quiz ON users.user_uid = user_quiz.user_uid
WHERE users.user_uid = '".$_SESSION['u_uid'] ."'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        $outp = array();
        $outp = $result->fetch_all(MYSQLI_ASSOC);
// for check if record exist
          echo "<br> id: ". $row["id"]. " - Name: ". $row["user_first"]. " " . $row["user_last"] . " id:" . $row["user_uid"] . " Selected qustion " . $row["q_topic"] . " ". $row["q_id"] .  "<br>";

    }
} else {
    echo "0 results";
}

$myJSON = json_encode($outp);

echo $myJSON;
?>

那么现在问题出在哪里了。。当我这样做sql:sql:

$sql = "SELECT * FROM users";

php正在将数据转换为json数据。。。但当我尝试为特定用户执行此操作时,我有空[]。。。这就是为什么我使用echo来查看是否有输出或错误,但是。。。我有价值。。。不知道发生了什么。。。我需要建议。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题