如何从Laravel中的原始MySQL请求中获取结果?

时间:2017-01-17 14:59:15

标签: php mysql laravel

我想在Laravel中获得每秒MySQL integer数字(所以SELECT)。基于this post,我尝试了这些,但它返回boolean

DB::statement('show global status like "Com_select"');
DB::unprepared('show global status like "Com_select"');

这会返回0

DB::connection()->getPdo()->exec('show global status like "Com_select"');

在MySQL Workbench中执行相同的查询,我得到:

+---------------+--------+
| Variable_name | Value  |
+---------------+--------+
| Com_select    | 818694 |
+---------------+--------+

如何使用Laravel获取此类MySQL查询的返回值?

谢谢&欢呼声

1 个答案:

答案 0 :(得分:1)

$results = DB::select( DB::raw("show global status like \"Com_select\"") );

dd($results);

你可以使用它,结果将是:

enter image description here