0

テーブル構造のスクリーンショットを次に示します。

https://docs.google.com/file/d/0By2lFlhEzILjYlM4SjdhdFNpbk0/edit?usp=sharing

INSERT INTOの配列の sql コマンドを実行しようとすると、空白のページが表示されます (ローカルで実行されています)。SQL アクションは次のとおりです。

foreach($insertProductMap as $rowEntry => $virtuemartProductPrice)

   {


$sql_updateProductPrice = "INSERT INTO `$abc_virtuemart_product_prices` (`virtuemart_product_price_id`, `virtuemart_product_id`, `virtuemart_shoppergroup_id`, `product_price`, `override`, `product_override_price`, `product_tax_id`, `product_discount_id`, `product_currency`, `product_price_publish_up`, `product_price_publish_down`, `price_quantity_start`, `price_quantity_end`, `created_on`, `created_by`, `modified_on`, `modified_by`, `locked_on`, `locked_by`) VALUES ('5', '0', NULL, '".mysql_real_escape_string($virtuemartProductPrice)."', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '0000-00-00 00:00:00', '0', '0000-00-00 00:00:00', '0', '0000-00-00 00:00:00', '0')";

mysql_query($sql_updateProductPrice);

   }

これは、このテーブルを更新しようと試みた多くの反復の 1 つにすぎません。他のテーブルで同様の配列挿入をテストしましたが、正常に動作します。これが、私が不適切に呼び出しているデータベース構造に何かがあるに違いないと私に信じさせているものです。何か案は?

4

1 に答える 1