php - 如何获取 sql 查询作为输出,如本图所示
问题描述
如何获取查询语句作为输出?
如果我在 php 中通过这个语句
$studentTableUpdater= DB::table($session)
->where("rollNo", '=', $rollNo, 'AND', "name", '=', $name)
->update(['roomNo' => $migrateRoom]);
我可以得到输出语句为“0行受影响。(查询耗时0.0031秒。)
谢谢
解决方案
您可以启用查询日志,例如:
DB::enableQueryLog();
$studentTableUpdater = DB::table($session)
->where("rollNo", '=', $rollNo, 'AND', "name", '=', $name)
->update(['roomNo' => $migrateRoom]);
$query = DB::getQueryLog());
dd($query)
推荐阅读
- python - Keras set_weights 不会通过过度改变权重来改变预测
- function - 使用 SharedObject 保存后无法从对象内调用函数
- c++ - Xcode 无法识别 Bundle ID
- python - 如何压缩 Python 类实例?
- html - Wordpress.com 网站中嵌入的 MailChimp 表单的复选框和标签对齐方式
- azure - 为什么我们需要 azure VM 中的扩展?
- php - PHP/MySQL:将外键表中的值插入表 1
- azure - Azure SQL 定价层会影响还原速度吗?
- bash - 为什么脚本中的两个连续制表符和 EOF 会导致当前目录中的列表文件?
- docker - 如何为我们自己的 docker 私有注册表设置用户名和密码?