如何获取 sql 查询作为输出,如本图所示
Posted
技术标签:
【中文标题】如何获取 sql 查询作为输出,如本图所示【英文标题】:How to get sql query as output as in this pic 【发布时间】:2019-09-06 05:58:34 【问题描述】:如何获取查询语句作为输出?
如果我在 php 中通过这个语句
$studentTableUpdater= DB::table($session)
->where("rollNo", '=', $rollNo, 'AND', "name", '=', $name)
->update(['roomNo' => $migrateRoom]);
我可以得到输出语句为“0 行受影响。(查询耗时 0.0031 秒。)
谢谢
【问题讨论】:
【参考方案1】:您可以启用查询日志,例如:
DB::enableQueryLog();
$studentTableUpdater = DB::table($session)
->where("rollNo", '=', $rollNo, 'AND', "name", '=', $name)
->update(['roomNo' => $migrateRoom]);
$query = DB::getQueryLog());
dd($query)
【讨论】:
以上是关于如何获取 sql 查询作为输出,如本图所示的主要内容,如果未能解决你的问题,请参考以下文章