本帖最后由 swait 于 2010-01-24 22:54:46 编辑

解决方案 »

  1.   

    php和mysql对‘’的接受不一样?麻烦告诉下如何解决。。
      

  2.   

    其实,value中的‘’是取自一个excel文件,对应的单元格内容是空,但是php读取后就变成‘’了
      

  3.   

    insert into stock(stock_code,stock_location,sku,production_id,production_type,to_id,from_id,order_date,order_qty, actual_date,actual_qty)
     values(222,'','',0,0,0,0,NULL,8,NULL,0)
      

  4.   

    或者
    insert into stock(stock_code,stock_location,sku,production_id,production_type,to_id,from_id,order_qty, actual_qty)
     values(222,'','',0,0,0,0,8,0)
      

  5.   

    也许是你的配置文件中
    mysql.trace_mode激活了
      

  6.   

    多谢楼上各位,还有一个问题不太明白,为什么php会把NULL解释为 ‘’ 呢?是不是php之间变量类型自动转换的问题。
      

  7.   

    能空的字段,就在数据库表里,设置NULL。