php - 如何使用 Laravel 查询生成器

标签 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();

最佳答案

阅读文档,它有 select 和其他语句的完整指南。 Laravel documentation

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

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

关于php - 如何使用 Laravel 查询生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29668675/

相关文章:

php - Laravel Firebase 数据同步失败

MySQL 使用变量值更改数据库

c# - 是否可以使用 SQL 查询搜索 DataGridView 或 DataTable

javascript - Uncaught ReferenceError : ChangeSecondNavUlColor() is not defined - Javascript func not working

PHPUnit模拟抽象类的所有方法

php - Google App Engine (GAE) 本地开发环境是否包含 Memcached 服务?

mysql - 如何使用 MySQL JSON_SET 到带有数字键的文档?

mysql 的 PHP 日期格式

mysql - 数据库建模 : Facebook like messages

sql - 在 Windows Server 2003 企业版上并排安装 SQL Server 2008 R2 和 MySQL 是否安全?