积木工具箱 发表于 2021-6-13 21:53

thinkphp5 原生查询请教



我想使用原生查询 但是原生查询是返回的数组 只查询一条记录我还需要去$user['name'] 使用数组下标去引用字段 如何让这个原生查询直接返回一个模型类呢 只想用这个原生

wulonggege 发表于 2021-6-13 21:58

自己封装多一层不就可以了吗

orginly 发表于 2021-6-13 23:15

语句很复杂么? 不是很复杂直接用模型就可以了呀

shujia2112 发表于 2021-6-14 07:55

封装一个模型类或者函数,在里面处理原生的数组数据返回,不影响你的原生的SQL语句,只是在返回数组前做一下想要的数据处理

nanaqilin 发表于 2021-6-14 08:46

用sql语句不行吗

brightwill 发表于 2021-6-14 09:00

db("user")->where('status',1)->find();echo db("user")->getLastSql();die;看这句输出的原生语句,复制它替换掉你的原生语句

13570309221 发表于 2021-6-14 15:37

谢谢分享,非常有用。

Rookietp 发表于 2021-6-14 15:48

不怕被sql注入?
页: [1]
查看完整版本: thinkphp5 原生查询请教