错误:您的SQL语法出错;检查与您的MySQL服务器版本对应的手册,以便在第1行的''附近使用正确的语法 - 这是我的错误。
所有我想创建的是一个简单的显示当前登录的用户,但它不适合我这里是我的代码:
<?php
//get the session id
$session = isset($_SESSION["user_id"]);
// sql statement to the database to get the username
$query = "SELECT * FROM tbl_sys_user WHERE USR_ID = ".$session."";
$result = mysqli_query($db,$query) or die("Error: ".mysqli_error($db));;
while($row = mysqli_fetch_array($result)) {
echo "<p class='white'>".$row['USR_Name']."</p>";
}
?>
答案 0 :(得分:2)
尝试更改此内容:
$query = "SELECT * FROM tbl_sys_user WHERE USR_ID = ".$session."";
对此:
$query = "SELECT * FROM tbl_sys_user WHERE USR_ID = '".$session."'";
答案 1 :(得分:0)
你可以使用这个
$query = "SELECT * FROM tbl_sys_user WHERE USR_ID = '$session'";
当然使用session_start();
答案 2 :(得分:0)
是的,使用
$query = "SELECT * FROM tbl_sys_user WHERE USR_ID = '".$session."'";
但是这个
$session = isset($_SESSION["user_id"]);
不要做,你的内容是什么