laravel 输出最后执行sql 附:whereIn的使用方法
2019-10-15 18:08
1221 查看
在sql语句执行前
DB::enableQueryLog();
sql sql sql sql sql
dd(DB::getQueryLog());
DB::enableQueryLog(); $data = UsersMenu::select('users_menu.*') ->join('users as a','a.id','=','users_menu.user_id') ->where('a.id', $user_id)->get(); // dd($data); // DB::connection()->enableQueryLog(); // $data = DB::query('select * from users_menu,users where users.id = users_menu.user_id'); dd(DB::getQueryLog());
附:whereIn 后面跟的参数必须是数组
普通sql语句:SELECT users_menu . *
FROM users_menu
INNER JOIN users AS a ON a.id = users_menu.user_id
WHERE a.id
IN ( 1, 2 )
$data = UsersMenu::select('users_menu.*') ->join('users as a','a.id','=','users_menu.user_id') ->whereIn('a.id', $user_id);
此时的$user_id 是个数组才行
以上这篇laravel 输出最后执行sql 附:whereIn的使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- 执行动态 sql 并为 输出参数赋值、sp_executesql 使用方法
- laravel如何输出最后一条执行的SQL
- 执行动态 sql 并为 输出参数赋值、sp_executesql 使用方法
- laravel如何输出最后一条执行的SQL
- Laravel框架执行原生SQL语句及使用paginate分页的方法
- laravel如何输出最后一条执行的SQL
- laravel 5.* 打印输出最后执行一条sql
- laravel实现查询最后执行的一条sql语句的方法
- 执行动态 sql 并为 输出参数赋值、sp_executesql 使用方法
- PL/SQL执行带输出参数的存储过程的方法
- jboss7.1.1下使用log4j输出mybatis3.2.2的SQL语句问题与解决方法
- Yii使用migrate命令执行sql语句的方法
- Laravel5.* 打印出执行的sql语句的方法
- 使用PreparedStatement的execute方法执行sql插入语句,执行成功,但是返回结果却为false
- 使用hint改变SQL执行计划的方法
- Laravel SQL查询中first, pluck与lists方法的使用
- 使用 Hibernate 在 JPA 中 调用 generateSchema 会出现执行两次 SQL 语句问题的解决方法
- 使用 Navicat for MySQL 执行 SQL 语句时,出现 out of memory 问题的解决方法
- java数据库编程(4) 使用execute方法执行SQL语句
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce