Mysql 数据未插入magento自定义模块的表中
我正在创建一个自定义模块,但它并没有在表中插入数据。当它显示“成功”信息时 这里我的observe.php代码是:Mysql 数据未插入magento自定义模块的表中,mysql,module,insert,magento-1.7,Mysql,Module,Insert,Magento 1.7,我正在创建一个自定义模块,但它并没有在表中插入数据。当它显示“成功”信息时 这里我的observe.php代码是: $write1 = Mage::getSingleton("core/resource")->getConnection("core_write"); //$query_meter = "insert into catalog_customer_product_meterreading (customer_id, product_id,
$write1 = Mage::getSingleton("core/resource")->getConnection("core_write");
//$query_meter = "insert into catalog_customer_product_meterreading (customer_id, product_id,meter_key ) values ($cutomer_id, $product_id,'$serial_key')";
$query_meter = "INSERT INTO `catalog_customer_product_meterreading` (`customer_id`, `product_id`, `meter_key`) VALUES ('2', '2', '334')";
// print_r($write1) ;
if($write1->query($query_meter)){
echo "Data successfully inserted.";
}
我的自定义表格是:
CREATE TABLE IF NOT EXISTS `catalog_customer_product_meterreading` (
`customer_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Customer ID',
`product_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Product ID',
`meter_key` varchar(100) NOT NULL COMMENT 'Meter Reading with #',
PRIMARY KEY (`customer_id`,`product_id`,`meter_key`),
KEY `IDX_CATALOG_CATEGORY_PRODUCT_PRODUCT_ID` (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Meter Reading To Catalog Product Table';
ALTER TABLE `catalog_customer_product_meterreading`
ADD CONSTRAINT `catalog_customer_product_meterreading_ibfk_2` FOREIGN KEY (`customer_id`) REFERENCES `customer_entity` (`entity_id`)ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `catalog_customer_product_meterreading_ibfk_1` FOREIGN KEY (`product_id`) REFERENCES `catalog_product_entity` (`entity_id`)ON DELETE CASCADE ON UPDATE CASCADE;
请告诉我我的代码哪里错了。若我直接在数据库中复制/粘贴查询,它运行良好
提前感谢请绝对确定您的数据是因为您在这里没有这样做。请详细描述,以便我能够解决它。像
$customer\u id
这样的内容不应该直接出现在您的查询中,因为。Magento库具有您应该使用的功能。