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