关于TP5 数据库查询 助手函数 db() 操作数据库一点建议

tp5.0.9以前的版本使用db助手函数默认每次都会重新连接数据库,而使用Db::name或者Db::table方法的话都是单例的。db函数如果需要采用相同的链接,可以传入第三个参数,例如:

db('user',[],false)->where('id',1)->find();
db('user',[],false)->where('status',1)->select();

上面的方式会使用同一个数据库连接,第二个参数为数据库的连接参数,留空表示采用数据库配置文件的配置。

以上资料来自 ThinkPHP5.0 完全开发文档

所以,如果网站只操作一个数据库的话,最好不要用 db() 方式进行数据库操作,特别是嵌套遍历操作数据库时

猜你喜欢

转载自blog.csdn.net/weixin_44482156/article/details/86473791
今日推荐