我有一个问题是按用户状态(管理员/用户)获取用户数据。
我不想在列表中显示管理员,所以请帮助我......
$status= 'user';
//我已经尝试过了,但它没有帮助
$sql = "SELECT * FROM users WHERE status = $status";
$result = $conn->query($sql);
if ($result->num_rows >0) {
while($row[] = $result->fetch_assoc()) {
$tem = $row;
$json = json_encode($tem);
}
} else {
echo "Error";
}
echo $json;
$conn->close();
}
?>
答案 0 :(得分:1)
您需要将$status
放在单引号中
如果
$status = 'user';
然后:
$sql = "SELECT * FROM users WHERE status = '$status'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$json = json_encode($row);
}
} else {
echo "Error";
}
echo $json;
$conn->close();
}
?>