如何访问存储在数组中的数据库,特别是特定的行和列


How to access database stored in array, specially particular rows and columns

我正在使用Laravel 5.1。我已经按数据库表存储在一个数组中。现在,我不知道如何按行或列访问该数组。如何从数组中获取我所需的特定数据?

请告诉我该怎么做。

    $silver_plans = array();
    $silver_plans =  DB::select('select * from ins_gold ');
//  print_r($silver_plans[0]);
//  print_r($silver_plans['0']['age_band']);

这是我应用的代码。我试图访问age_column.

使用 get(( 将其强制转换为集合并迭代数组以访问值:

 $silver_plans =  DB::select('select * from ins_gold')->get();
 $silver_plans = $silver_plans->toArray();
 foreach($silver_plans as $plan){
    // your code goes here
    var_dump($plan);
 }

参考: https://laravel.com/docs/4.2/eloquent#collections

希望这将解决您的问题

你可以像这样循环foreach:

foreach($silver_plans as $row){
    echo $row->field_name;
}