Как я могу получить значение из запроса БД? - PullRequest
0 голосов
/ 22 апреля 2020

Код ниже:

$ data = DB :: table ('information')

-> select (DB :: raw ('SUM (работает) как работает'))

-> где ('name', '=', 'ismael')

-> get ();

error_log ($ data);

это печатает: [{"working": "23"}]

как я могу получить 23? без "рабочего"

Ответы [ 2 ]

1 голос
/ 22 апреля 2020
$data = DB::table('information')
->select(DB::raw('SUM(working) as working'))
->where('name', '=', 'ismael')
->first()->working;
0 голосов
/ 22 апреля 2020

Используйте метод sum:

DB::table('information')->where('name', '=', 'ismael')->sum('working')

Или вызовите атрибут:

DB::table('information')->where('name', '=', 'ismael')->select(DB::raw('SUM(working) as working'))->first()->working
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...