ajaxを使用してPDO文を使用して値を挿入しようとしています。毎回mysqlエラーがスローされます。何かが欠けています!SQLSTATE [HY093]:無効なパラメータ番号:パラメータが定義されていませんPDO
$st = $pdo->prepare('INSERT INTO payment_tbl (user_id, payment_mode, bank_name, cheque_no, pending_amt)
VALUES( :user_id, :payment_mode, :bank_name, :cheque_no, :pending_amt)');
$st->bindParam('user_id' , $user_id);
$st->bindParam('payment_mode' , $pmode1);
$st->bindParam('bank_name' , $bank_name1);
$st->bindParam('cheque_no' , $cheque_no1);
$st->bindParam('paid_amt' , $paid_amt1);
$st->execute();
あなたはすべての行のbindParamで ':'を忘れてしまいました。 '$ st-> bindParam( 'paid_amt'、$ paid_amt1);で' '$ st-> bindParam( ':pending_amt'、$ paid_amt1);' –
shyammは答えを得ましたか? –
bindParam()を使用せずに別の解決策を見つけました。 – shyamm