Laravel MySQL IN 查询 whereIn()

yufei       5 年, 7 月 前       1526

这是一个非常坑的方法,对于 Laravel ,我总是会想当然的认为 MySQLWHERE IN 查询也和其它查询类似,使用的是 where('field','in',array)

可是每次都没结果。

好几次查手册才知道,原来 Laravel 中使用的是 whereIn('field',array)

而且,whereIn() 的第二个参数必须是数组,Laravel 并不会自动把单个元素封装为一个数组。

例如对于下面的 SQL

SELECT *  FROM users WHERE id IN ( 1,2);

转换为 Laravel 代码就是

$uids = [1,2];
$data = DB::table('users')->whereIn('id', $uids);
目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.