您好,欢迎访问一九零五行业门户网

php 的 medoo,where参数如果为多个子项,必须用‘AND’?

以下下md()是我封装的提取 medoo的方法
md()->debug()->get('items_want',['id'],[ 'uid'=>74, 'item_id'=>28, ]);

//比如说上面这个,输出的sql居然是:select id from items_want where uid = 74 item_id = 28 limit 1

md()->debug()->get('items_want',['id'],[ 'and'=>[ 'uid'=>74, 'item_id'=>28, ] ])

就能输出
select id from items_want where uid = 74 and item_id = 28 limit 1
回复内容: 以下下md()是我封装的提取 medoo的方法
md()->debug()->get('items_want',['id'],[ 'uid'=>74, 'item_id'=>28, ]);

//比如说上面这个,输出的sql居然是:select id from items_want where uid = 74 item_id = 28 limit 1

md()->debug()->get('items_want',['id'],[ 'and'=>[ 'uid'=>74, 'item_id'=>28, ] ])

就能输出
select id from items_want where uid = 74 and item_id = 28 limit 1
对的,因为要处理 and 和 or 的关系,所以这种方式还是比较符合逻辑的
medoo多条件必须用and,具体看他官网或源代码
其它类似信息

推荐信息