添加商品的时候出现错误了!求大神解决啊!正能量!

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家

我添加完价格 等等 商品名称以后就出现了如下错误
错误如下:

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `bdm0160319_db`.`ecs_qixiuyuleshopgoods` (goods_name, goods_name_style, goods_sn, cat_id, brand_id, shop_price, market_price, is_promote, promote_price, promote_start_date, promote_end_date, goods_img, goods_thumb, original_img, keywords, goods_brief, seller_note, goods_weight, goods_number, warn_number, integral, give_integral, is_best, is_new, is_hot, is_on_sale, is_alone_sale, is_shipping, goods_desc, add_time, last_update, goods_type, rank_integral,seo_title,suppliers_id)VALUES ('好是', '+', 'ECS000071', '3', '', '555', '666', '0','0', '0', '0', 'images/201301/1358804535871144050.jpg', 'images/201301/1358804535086854306.jpg', 'images/201301/1358804534864066065.jpg', '', '', '', '0', '1', '1', '5', '-1', '0', '0', '0', '1', '1', 0, '', '1358804535', '1358804535', '0', '-1',''0') ) [2] => Array ( [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 '0')' at line 1 ) [3] => Array ( [errno] => 1064 ) )

回答:


'0', '-1',''0')

SQL语句中,最后一个0,多写了一个单引号

应该是

'0', '-1','0')




啊 是真的么 大神? 那我这个怎么修改 我是修改 那个文件呀!还是修改数据库 字段?

应该要搞数据库吧

改吧。。。数据库:ecs_qixiuyuleshopgoods
要是没有的话,应该是调用 文件那里输入有问题,需要找。

感觉是输入的值没有**死。整数型 出现了其他字符

应该是代码里sql语句写的马虎啦^_^

找对应的php文件修改下吧……

admin/goods.php

哇 大神好多啊!传递正能量!!!




大神 我需要去修改那个 PHP文件呢?

传递正能量!

谢谢众多大神指点!现在故障解决了! 

我把故障的解决办法  公布出来!

1首先我发生的这个错误 是我再ECSHOP后台经行添加新商品的时候 所出现的错误!

2经过大神们的指点!这个错误不需要修改数据库也不需要修改sql语句,而是之前我再修改过ECSHOP的自定义title ,需要修改 admin/goods.php

3我去看 admin/goods.php 用比对文件 和之前 原版没开发过的ECshiop的 admin/goods.php文件,发现 我有个字段 再我修改的过程作 少加入了个 ,和 '这两个符号!

4 这是我解决之后的 语句:

" '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$rank_integral', '$_POST[seo_title]','$suppliers_id')";


没修改之前的语句:

" '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$rank_integral', '$_POST[seo_title]'$suppliers_id')";

大家看出来了么?

是'$_POST[seo_title]'$suppliers_id')"; 少了个,和 '

解决问题之后的'$_POST[seo_title]','$suppliers_id')";


怎么样 大家看出来了么?继续传递正能量!

传递正能量,这个问题我没遇到过。。