use*_*680 6 php mysql sql types
PHP运行一个正确计算值的脚本.当我回应那个价值时,它出现了4.865472349
然后使用一个简单的更新脚本将值输入我的数据库.
$query = "UPDATE members
SET rating = $r
WHERE username = '$username'";
mysql_query($query);
Run Code Online (Sandbox Code Playgroud)
当我这样做时,输入数据库的值是5.
如果我直接用4.865472349替换上一个公式中的$ r,它会产生相同的结果.
显然这是因为我的SQL类型设置为"整数"
但我不知道该怎么改变它来解决这个问题.有帮助吗?