如何使用Laravel查询构建器

时间:2015-04-16 07:57:42

标签: php mysql database laravel

如何使用laravel查询构建器进行以下查询($ sql)?我的意思是我想像这样使用

$sql=\DB::table('animal).....但我无法这样做。请帮帮我

foreach ($animalsTypes as $animal)
          {
    //some code here...
             $sql ="SELECT count(*) FROM animals WHERE animal='$animal'";
              $records = \DB::select($sql);

               foreach($records as $record){
         //some code here...      
         }
    }

此查询无效,不显示任何结果及其计数

  $records = \DB::table('animals')
                 ->select(DB::raw('count(*)'))
                 ->where('animal', '=', '$animal')
                 ->get();

3 个答案:

答案 0 :(得分:2)

阅读文档,其中包含选择和其他语句的完整指南。 Laravel documentation

$users = DB::table('users')->get();

foreach ($users as $user)
{
    var_dump($user->name);
}

答案 1 :(得分:2)

如果你想数:

$amount_of_animal = DB::table('animals')->where('animal',$animal)->count();

如果您还想要结果:

$animal = DB::table('animals')->where('animal',$animal)->get();

答案 2 :(得分:0)

尝试 -

DB::table('animals )->where('animal', $animal)->count();
相关问题