会话ID错误

时间:2014-06-20 14:23:10

标签: php html

错误:您的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>";
            }

    ?>

3 个答案:

答案 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"]);

不要做,你的内容是什么