0
我剛剛決定將我的所有查詢都改爲準備好的語句。我相信你知道,這是一項艱苦的任務。無論如何,我有一個插入語句不起作用。什麼都沒有插入桌子!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到表中,它的工作,所以我完全困惑。我錯過了什麼?
你能告訴你如何測試錯誤嗎? –
在IF塊內輸出一些跟蹤信息。它是否真的執行? – SteAp
您是否需要將ID綁定爲字符串,而不是整數? – andrewsi