如何获取 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 查询作为输出,如本图所示的主要内容,如果未能解决你的问题,请参考以下文章