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

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

阅读 9.6k
5 个回答
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");

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

你还可以这样书写
$map = [

'status' => [['EQ',1],['EQ',0],'or']

];

$map 为查询条件直接传入where()就可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题