TP5 原生写法修改数据库数据参数绑定问题

浏览:868 发布日期:2019/01/13 分类:求助交流
TP5参数绑定的时候,整型参数,变成字符串了,加点引号了。    Db::execute('update gd_chmateus set userratio=? and status=? where userid=? and id=? ', 
                   // ['userratio' => $data["userratio"],'status' =>$data["status"],'userid' => $data["userid"],'id' => $data["id"]]
                     [$data["userratio"],$data["status"],$data["userid"],$data["id"]]
                    );
生成SQL语句:update gd_chmateus set userratio='0.567' and status='1' where userid='center' and id='1'
转换数据类型,还是那样    Db::execute('update gd_chmateus set userratio=? and status=? where userid=? and id=? ', 
                   // ['userratio' => $data["userratio"],'status' =>(int)$data["status"],'userid' => $data["userid"],'id' => $data["id"]]
                     [$data["userratio"],$data["status"],$data["userid"],$data["id"]]
                    );
最佳答案
评论( 相关
后面还有条评论,点击查看>>