Closed alpheus55 closed 1 year ago
1.5.4
QueryBuilder::inc(1)返回array("[I]" => "+1"), 在update方法中执行到PreProcess::dataValueFormat($attrValue, $col);时进行strval()处理报错。
QueryBuilder::inc(1)
array("[I]" => "+1"),
PreProcess::dataValueFormat($attrValue, $col);
strval()
TestUserModel::create()->update([ 'age' => QueryBuilder::inc(3), // 自增3 'test' => QueryBuilder::dec(4), // 自降4 ], [ 'name' => 'Siam222' ]);
字段类型是VARCHAR的缘故,已自行处理。
easyswoole框架版本号、orm组件版本号 [Version]
1.5.4
问题描述和截图 [Question]
QueryBuilder::inc(1)
返回array("[I]" => "+1"),
在update方法中执行到PreProcess::dataValueFormat($attrValue, $col);
时进行strval()
处理报错。排查情况和最小复现脚本 [Tests and Recurrence]
TestUserModel::create()->update([ 'age' => QueryBuilder::inc(3), // 自增3 'test' => QueryBuilder::dec(4), // 自降4 ], [ 'name' => 'Siam222' ]);