2015-04-05 85 views
0

这是我的模型......如何在php codeigniter的控制器中获得单独的数组值?

function data($company,$month,$year) { 
    $query = $this->db->query("select * from wage where company='" . $company . "' and month='".$month."' and year ='".$year."' "); 
    if ($query->num_rows() > 0) { 
     return $query->result_array(); 
    } 
} 

这是我的控制器

$data = $this->excel_model->data($company, $month, $year); 

数据打印阵列,这样

array(2) { [0]=> array(21) { ["worker_id"]=> string(4) "1001" ["name"]=> string(2) "ij" 
[1]=> array(21) { ["worker_id"]=> string(2) "23" ["name"]=> string(10) "avinash k "} 

我只想索引值worker_id存储到另一个控制器本身的数组变量。 注 - 我只想在控制器中使用这些数据。

回答

0

您可以获取这样的worker_id值,

$workerid = array(); 
foreach($data as $d) 
    $workerid[] = $d['worker_id']; // store in array 
var_dump($workerid); 
+0

它的工作,但只有第一个访问worker_id。我希望两个id的另一个数组变量。因为有多少个ID。 – 2015-04-05 12:35:35

+0

请尝试这样 - 编辑答案 – 2015-04-05 12:37:36

+0

它的作品?????? – 2015-04-05 12:42:39

相关问题