2016-06-02 2 views
0

親愛なる:ヘルパー私はmymodulenameValidationModuleFrontControllerからデータを挿入しようとしましたが、validation.phpのModuleFrontControllerクラスを拡張しています。私は新しいテーブルにいくつかのデータを取得したいのですが、私の支払いが完了するとすでにmysqlで作成したものですが、誰かを挿入することはできません。prestashop 1.6でmysqlにデータを挿入する方法

これは私のエラーは、データのすべての時間を挿入

public function getOrderInfo($point_id){ 

     $insertData = array(
     'point_id' => $point_id, 
    ); 

if (!Db::getInstance()->insert(_DB_PREFIX_."order_info", $insertData)) echo "errors insert data"; 
     exit(); 
    } 

私の関数です。

+1

テーブル 'order_info'構造を追加してください。また、 'errors insert data'以外のエラーは表示されませんか? –

答えて

1

最初に表示されるエラーは、テーブル名の前に_DB_PREFIX_を使用していることです。プレフィックスを付けるべきではありません。Prestashopは後でinsert()メソッドでそれを追加します。

まだエラーがある場合は、質問にテーブルの構造を追加してください。 $insertData配列のvar_dumpも追加します。

+0

大丈夫です。感謝します。_DB_PREFIX_からエラーがあります。私のコード作業を削除した後にfind –

関連する問題