猿问

TP5查询相同字段多个值的问题

我想查询状态为0和1的两种状态数据,用了TP的whereOr语句,好像不起作用,麻烦各位给个示范句子

慕码人8056858
浏览 4678回答 5
5回答

慕尼黑5688855

慕容森

Db::table('think_user')->where('status', 1)->whereOr('status', 2)->select()

吃鸡游戏

法一: 使用一个where即可:where('status',between,[0,1]); 法二: tp5也是支持原生的查询的,这个应该是更准确点Db::query("select status from table where status = 0 or status = 1");

烙印99

没有whereIn这种操作吗?我用laravel是有的

慕盖茨4494581

你还可以这样书写 $map = [ 'status' => [['EQ',1],['EQ',0],'or'] ]; $map 为查询条件直接传入where()就可以
随时随地看视频慕课网APP
我要回答