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();
       }

$mysqliandでエラーをテストしようとしまし$stmtたが、エラーは登録されていません。SQL を手動でテーブルに入力しましたが、それが機能するので、完全に困惑しています。私は何が欠けていますか?

4

1 に答える 1

0

簡単に修正できます。私の愚かさでお騒がせして申し訳ありません。$stmt前の文で閉じるのを忘れていました。

于 2013-08-21T22:28:10.663 に答える