这是表结构的屏幕截图:
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);
}
这只是我尝试更新此表的众多迭代之一。我已经在其他表上测试了类似的数组插入,它工作正常。这就是让我相信数据库结构中一定存在我不正确调用的东西的原因。有任何想法吗?