mysqli准备插入语句不起作用

时间:2013-08-19 01:21:19

标签: php mysql mysqli

我刚决定将所有查询都改为准备好的语句。我确信你知道这是一项艰苦的任务。无论如何,我有一个只是不起作用的插入语句。桌子上没有插入任何东西!

       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输入到表中并且它可以工作,所以我完全感到困惑。我错过了什么?

1 个答案:

答案 0 :(得分:0)

轻松修复,我很抱歉因为我的愚蠢而打扰你。我忘记在之前的陈述中关闭$stmt