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

时间:2016-02-16 07:25:23

标签: php mysql arrays arraylist multidimensional-array

我正在使用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

2 个答案:

答案 0 :(得分:1)

使用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

希望这能解决您的问题

答案 1 :(得分:0)

你可以按照这样的方式循环:

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