1
我正在寫一個準備好的語句,這些語句應該在變量$ GLOBALS ['mysqli']中預先選擇的數據庫中插入數據到表中。連接已經過測試,這不是我遇到的問題。每當我準備好的聲明涉及INSERT INTO時,我只會遇到麻煩。我知道表名和字段名是正確的,但是$ stmt總是假。是什麼賦予了?Mysqli編寫的插入語句總是返回false
$stmt = $GLOBALS['mysqli']->prepare("INSERT INTO audit_RefreshCount (user, count, lastrefresh) values (?,?,?)");
if ($stmt == TRUE) {
$stmt->bindParam('ssi', $_SESSION['username'], '0', time());
//$stmt->bind_Param('ssi', $_SESSION['username'], '0', time()); // Also doesn't work.
$stmt->execute();
}
以供將來參考,如果你在一個if語句有一個布爾的'== TRUE'是多餘的。 '如果($ stmt)'會好的。 – twodayslate