因此,我的第一个目标是在使用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来查看是否有输出或错误,但是。。。我有价值。。。不知道发生了什么。。。我需要建议。
暂无答案!
目前还没有任何答案,快来回答吧!