laravel 5.2如何使用count查询与查询位置

时间:2016-06-27 14:15:21

标签: sql eloquent laravel-5.2

我已尝试过我遇到的所有示例,但仍存在同样的问题错误' htmlentities()期望参数1为字符串,数组给定' 我需要从数据库中选择计数,并希望使用原始选择,因为我将有更多的灵活性,但任何朝向正确方向的点将在这里得到赞赏是我一直在做的'

$totalOpen = DB::table('dam')
    ->select(array('dam.*', DB::raw('COUNT(dam.mivisjobid) as followers')))
    ->join('miviswf','miviswf.mivisid','=','dam.mivisjobid')
    ->whereRaw( 'miviswf.mivisid=dam.mivisjobid')
    ->whereIn('miviswf.Status', $inputIds) // pass an array
    ->orderBy('miviswf.datetimesubmitted', 'ASC');'

我收到此错误' htmlentities()要求参数1为字符串,给定对象(查看:'

2 个答案:

答案 0 :(得分:0)

试试这个,不要在select方法中使用数组

->select('dam.*', DB::raw('COUNT(dam.mivisjobid) as followers'))

供参考:      https://laravel.com/docs/5.2/queries#selects

答案 1 :(得分:0)

这很好用

 DB::table(' dam')
      ->count();