お世話になります。現在、MYSQLIでプリペアドステートメントを試しているのですが、インサートが上手くいかない状況となっています。
// SQL文の作成 $stmt = $mysqli->prepare("INSERT INTO table ( no, name, mail, exp, date ) VALUES ( ?, ?, ?, ?, ? )"); // パラメータを設定 $stmt->bind_param( 'issss', $no, $name, $mail, $exp, $date); // 実行 $res = $stmt->execute(); $stmt->close();
上記コードを基本として色々試しながら動かしているわけですが、上手く実行されずインサートできなかった場合、どのようなデバッグを行ったらよいのでしょうか?
つい先日までは、
$query = "INSERT INTO table ~";
と書いていたため、単純に変数を出力すれば、おかしなコードになっていること確認出来たのですが、ブラウザ上でエラーが出ないものの、インサートが出来ずに困っています。
お恥ずかしながら、あまりクラスに触れることなく来たため、アロー演算子に弱くて・・
ご指導いただければ幸いです。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー