什么也没填写,提交到数据库后默认为0,是怎么一回事?
表结构ALTER TABLE `fuwai_baseline` CHANGE `highblood_a` `highblood_a` INT( 10 ) UNSIGNED NOT NULL DEFAULT NULL 

解决方案 »

  1.   

    空 在int 里面不就是 0 吗?
      

  2.   

     NOT NULL DEFAULT NULL 因为你是NOT NULL
      

  3.   

    你想怎样?
    不知道你想怎样就不知道怎么告诉你解决啊..假设你想提交空值时字段值就为空是吧..
    那你就应该允许字段为NULL而不是NOT NULL
      

  4.   

    `highblood_a` INT( 10 ) UNSIGNED NULL DEFAULT NULL 
    改了 但是提交为空的时候进数据库还是0
      

  5.   

    `highblood_a` INT( 10 ) UNSIGNED NULL DEFAULT NULL  
    改了 但是提交为空的时候进数据库还是0
      

  6.   

    把 表格字段的not null 去掉先。
      

  7.   

    把int(10)改为 varchar(10),就行,你试试~~
      

  8.   

    楼主难道不填写,想变成null 那就改下字段 varchar
      

  9.   

    int如果为空默认会转成0 可以用varchar试试
      

  10.   

    典型的类型转换问题啊。空转换成int型就是0了。
      

  11.   

    1.INT( 10 ),好像没这种吧,改成varchar(10)
    2.NOT NULL DEFAULT NULL ,这是要设置默认为空呢,还是不允许为空,LZ考虑后修改吧。