laravel - Laravel-获取没有表列名的数据库结果

标签 laravel laravel-4.2

我想只使用Laravel 4.2中的表列名称而不包含值的结果。例如,

$recs = DB::table('table_name')
        ->select('id', 'title')
        ->get();

结果是
array(2) {
  [0]=>
  object(stdClass)#863 (2) {
    ["id"]=>
    int(2)
    ["title"]=>
    string(8) "my title"
  }
  [1]=>
  object(stdClass)#862 (2) {
    ["id"]=>
    int(3)
    ["title"]=>
    string(10) "my title 2"
  }
}

但我只希望结果而不是列名,例如
[
  2,
  "my title"
],
[
  3,
  "my title 2"
]

是的,我可以通过循环结果来完成它,并创建没有列名的新数组。但是,有什么方法可以使用Laravel以这种方式获得结果吗?

最佳答案

尝试

$recs = DB::table('table_name')->pluck('id', 'title');
dd($recs->all());

关于laravel - Laravel-获取没有表列名的数据库结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42978115/

相关文章:

mysql - 如何连接 Laravel 4.2 中子查询产生的表

php - Laravel:如何将值从表单传递到 Controller ?

php - laravel 5.8.* 安装失败

laravel - 从 Laravel 中的 Button 或 URL 运行函数

php - Laravel 4.2 : MYSQL Timeout. 在哪里更改全局时间

mysql - 我的查询在 mysql 中工作,但不适用于 laravel eloquent

php - 更改apache2 php路径

Laravel 5.1 不处理排队作业

php - 在 Laravel Eloquent 中访问数据透视表 "3rd Model relationship"

jquery数据表,服务器端自定义排序