0

我刚刚决定将所有查询更改为准备好的语句。我相信你知道这是一项艰巨的任务。无论如何,我有一个插入语句不起作用。没有任何东西被插入到表中!

       if($stmt = $mysqli->prepare("INSERT INTO session_id (ID, email, session_ID) VALUES (?,?,?)")){
           $stmt->bind_param('sss', $user_ID, $email, $session_id);
           $stmt->execute();
           setcookie('NBS_ID', $session_id , time()+3600*24*30,'/','');
           $stmt->close();
       }

我已经尝试测试错误,$mysqli$stmt没有错误正在注册。我已经手动将 SQL 输入到表中并且它可以工作,所以我完全感到困惑。我错过了什么?

4

1 回答 1

0

很容易解决,我很抱歉因为我的愚蠢而打扰你。我忘记$stmt在之前的声明中结束。

于 2013-08-21T22:28:10.663 回答