MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `jsin_DB`.`js_order_goods`( order_id, goods_id, goods_name, product_id, goods_number, goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id ) SELECT '7', goods_id, goods_name, goods_sn, product_id, goods_number, goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id FROM `jsin_DB`.`js_cart` WHERE session_id = '2' ) [2] => Array ( [error] => Column count doesn't match value count at row 1 ) [3] => Array ( [errno] => 1136 ) ) 高手帮忙看一下,什么原因!

解决方案 »

  1.   

    Column count doesn't match value count at row 1
    INSERT INTO后面12个字段,SELECT 13个字段,检查一下
      

  2.   


    INSERT INTO `jsin_DB`.`js_order_goods`
    ( order_id, goods_id, goods_name, product_id, goods_number, goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id ) SELECT '7', goods_id, goods_name, goods_sn, product_id, goods_number, goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id FROM `jsin_DB`.`js_cart` WHERE session_id = '2' ) 多出了goods_sn字段吧
      

  3.   

    如果order_id是自增的,去掉order_id