thinkphp5,tpshop5下的数据库查询构造器的思考

来源:互联网 发布:p2p无线监控软件 编辑:程序博客网 时间:2024/06/05 10:46

今天在tpshop商城源码下编写业务逻辑。发现这样写查询构造器是没有问题。


也能输出数据

但是这样写,就报sql错误了。

从代码上去看,其实是一样的。但是查看源码,就知道thinkphp返回的Db对象是单例的,也就是说,

$goodsList = $Goods->where('store_id', 1)->select();
这行代码里的$Goods实质上存的是表store的Db对象。所以这里的代码等同于

$goodsList =  Db::name('store')->where('is_on_sale', 1)->where('store_id', 2)->select();


2 0
原创粉丝点击