创建一个PHP API(将数据从mySQL转换为JSON);

时间:2018-07-18 17:59:21

标签: php mysql json

因此,我的第一个目标是在使用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来查看我是否有输出或我有错误,但是...我有显示价值...不知道发生了什么...需要建议。

0 个答案:

没有答案