-3
Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=IF(K2>0,"7","5"),'PNW Arms',152,'data/Products Pictures/pnwpic300blkhnt125btip2' at line 1
Error No: 1064
INSERT INTO `product` (`product_id`,`quantity`,`sku`,`upc`,`ean`,`jan`,`isbn`,`mpn`,`location`,`stock_status_id`,`model`,`manufacturer_id`,`image`,`shipping`,`price`,`points`,`date_added`,`date_modified`,`date_available`,`weight`,`weight_class_id`,`status`,`tax_class_id`,`viewed`,`length`,`width`,`height`,`length_class_id`,`sort_order`,`subtract`,`minimum`) VALUES (1,5,'93579','855118002572','','','83964','300BLKHNT125BTIP20','',=IF(K2>0,"7","5"),'PNW Arms',152,'data/Products Pictures/pnwpic300blkhnt125btip20.jpg',1,23.3625,0,NOW(),NOW(),NOW(),0.8,5,0,11,0,5,2.625,1.5,'3','1','0','1'); in /hermes/bosweb26a/b1700/ipg.athetralcom/Athetral/system/database/mysql.php on line 49

我正在尝试在 opencart 管理面板中导入 excel 工作表。仅当我将公式放入我的 Excel 工作表时,我才收到此错误。我尝试不使用公式并导入 excel 工作表,它可以工作,但不能使用 FORMULA。请帮助我找出此错误的根本原因。此外,我是一个托运人,在 excel 表中有大约 40k 产品。当我尝试同时上传 40 k 产品的 excel 表时,它没有给我任何错误,并且我得到空白页(没有上传或发生任何事情)。请让我知道这个错误来自哪个文件,以便我修复它。请给我你的建议。

4

2 回答 2

0

此 IF 语句将在 Excel 中使用 K2 作为列 ID,但对于 SQL 则没有任何意义。

你不能在excel中复制粘贴公式一个值然后尝试上传文件吗?


如果您喜欢这个答案,请访问我们的网站http://punegrocery.in

于 2013-05-07T07:34:58.520 回答
0

尝试编辑查询(插入值),使其看起来像这样(您不必像我一样使用折线,我这样做只是为了更好地识别) - 请注意我在要更改的具体值后面添加的注释:

INSERT INTO `product` 
    (`product_id`
    ,`quantity`
    ,`sku`
    ,`upc`
    ,`ean`
    ,`jan`
    ,`isbn`
    ,`mpn`
    ,`location`
    ,`stock_status_id`
    ,`model`
    ,`manufacturer_id`
    ,`image`
    ,`shipping`
    ,`price`
    ,`points`
    ,`date_added`
    ,`date_modified`
    ,`date_available`
    ,`weight`
    ,`weight_class_id`
    ,`status`
    ,`tax_class_id`
    ,`viewed`
    ,`length`
    ,`width`
    ,`height`
    ,`length_class_id`
    ,`sort_order`
    ,`subtract`
    ,`minimum`) 
VALUES 
    (1
    ,5
    ,'93579'
    ,'855118002572'
    ,''
    ,''
    ,'83964'
    ,'300BLKHNT125BTIP20'
    ,''
    ,IF(K2 > 0, '7', '5') /* <-- THIS VALUE CHANGED */
    ,'PNW Arms'
    ,152
    ,'data/Products Pictures/pnwpic300blkhnt125btip20.jpg'
    ,1
    ,23.3625
    ,0
    ,NOW()
    ,NOW()
    ,NOW()
    ,0.8
    ,5
    ,0
    ,11
    ,0
    ,5
    ,2.625
    ,1.5
    ,'3'
    ,'1'
    ,'0'
    ,'1')

但我仍然很好奇这个K2值是什么 -product表中是否包含这样的列???

于 2013-04-19T08:25:48.320 回答