以下是Goods::getLastSql()得到的sql语句 测试了几条
1、UPDATE itnoob_pss_goods SET lastbid=0.81 WHERE id = 11
2、UPDATE itnoob_pss_goods SET lastbid=1.30 WHERE id = 12
数据库中 lastbid 第1条为0 第2条为1 被向下取整了
Goods模型中未用类型转换
sql 语句在查询编辑器中执行没有这个问题
换成以下方式问题得到解决 但不知道是什么原因 还望各位大神能解惑
$sql = Goods::where('id',$id)->fetchSql(true)->setField('lastbid', $price);
Goods::execute($sql);
最佳答案