フィールドタイプ 10,1)、計算 100.0 1.5=101.0、なぜですか?
$sql = "update ".$fdyu->table('users')." set yujia=yujia ".$yujia." where user_id=".$user_id;
$db->query ($sql);
元の yujia フィールドの値が 100.0 である場合、$yujia=1.5 の値が返されます。 yujia フィールドは 101.0 ですが、0.5 がありません。なぜですか?
------ソリューションのアイデア----------------------
create temporary table t (n decimal(10,1));<br /><br />insert into t values (100.0);<br /><br />update t set n=n+1.5;<br /><br />select * from t<br />