1

これは payment_customer テーブルのテーブル構造です。

CREATE TABLE IF NOT EXISTS `payment_customer` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `added_date` datetime NOT NULL,
  `merchant_reference_no` varchar(20) NOT NULL,
  `amount` int(10) NOT NULL,
  `order_desc` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

上のテーブルには、支払いを行った顧客に関するデータが格納されています。以下のクエリを使用して、カスタム ペイメント ゲートウェイ モジュールのテーブルにデータを挿入します。

$write = Mage::getSingleton('core/resource')->getConnection('core_write');
$sql  = " INSERT INTO payment_customer ('id', 'added_date', 'merchant_reference_no', 'amount', 'order_desc') VALUES (NULL, '2013-02-13 00:00:00', '233AX23', '200', 'test'); ";
$write->query($sql);

それから私は試しました

$write = Mage::getSingleton('core/resource')->getConnection('core_write');
$sql  = " INSERT INTO sampath_payment_customer ('id', 'added_date', 'merchant_reference_no', 'amount', 'order_desc') VALUES (?, ?, ?, ?,?); ";
$write->query($sql, array('NULL', '2013-02-13 00:00:00', '233AX23', '200', 'test'));
$write->save(); 

しかし、どちらもデータを挿入しません。代わりに、以下のエラー メッセージが表示されます。

ここに画像の説明を入力

どうすればこれを修正できますか?

4

1 に答える 1

1

var/report/1149745463637のエラー ログ レコード番号を含むファイルを確認できますか 。エラーに関する正確な情報が得られます。これがあなたを助けることを願っています。

于 2013-02-12T05:47:03.933 に答える