在设计库中设置了一个double类型的字段,想存储小数,但是使用php添加数据的时候却加入的数据四舍五入了,都自动变成整数了,什么问题呢

解决方案 »

  1.   

    是不是php把数据转换成整型后存储到数据库里了
      

  2.   

    $exec="insert into uchome_team (HomeTeam,RoadTeam,Teamdata,TeamTime,HomeScore,RoadScore,LiveAddress,recommend) values ('".$_POST['HomeTeam']."','".$_POST['RoadTeam']."','".$_POST['Teamdata']."','".$_POST['TeamTime']."','".$_POST['HomeScore']."','".$_POST['RoadScore']."','".$_POST['LiveAddress']."','".$_POST['recommend']."')";我就是这样直接存进去的
    而且我在添加成功页面还制作了一个<? echo '拿到-->'.$HomeTeam.'<--' ?>比如添加3.5这里显示的就是3.5而添加到数据库就变成了4
      

  3.   

    在PHP中直接显示一下这个INSERT  语句 $exec 的内容.应该是这里损失了精度.
      

  4.   

    改DOUBLE 为DECIMAL(10,2)吧