【发布时间】:2016-07-12 22:18:17
【问题描述】:
我有这个数组我没有得到 area_tutor 因为它有逗号的值
Array
(
[0] => stdClass Object
(
[tuitor_id] => 288
[mobile_tuitor] => 0123456789
[alt_mobile_tuitor] =>
[fullname_tuitor] =>
[gender_tuitor] => male
[city_tutor] => 2
[area_tutor] => 7,8,9
)
[1] => stdClass Object
(
[tuitor_id] => 287
[mobile_tuitor] => 2568798456
[alt_mobile_tuitor] =>
[fullname_tuitor] => sumit test new filed
[gender_tuitor] => male
[city_tutor] => 1
[area_tutor] => 3
)
[2] => stdClass Object
(
[tuitor_id] => 285
[mobile_tuitor] => 1452587658
[alt_mobile_tuitor] => 0789578469
[fullname_tuitor] => Sumit Nair
[gender_tuitor] => male
[city_tutor] => 1
[area_tutor] => 1,2,3,4
)
[3] => stdClass Object
(
[tuitor_id] => 273
[mobile_tuitor] => 0954652478
[alt_mobile_tuitor] =>
[fullname_tuitor] => vbvbbb
[gender_tuitor] => female
[city_tutor] => 1
[area_tutor] => 3
)
[4] => stdClass Object
(
[tuitor_id] => 225
[profile_title] =>
[mobile_tuitor] => 4557821212
[alt_mobile_tuitor] => 5445587112
[fullname_tuitor] => xyz
[gender_tuitor] => male
[city_tutor] => 4
[area_tutor] => 14
)
)
其中 area_tutor 的值带有逗号,我在从 foeach 循环中检索时没有得到这些值,我只得到 area_tutor 的第一个元素,这就是我使用 foreach 循环进行循环的方式
$this->db->select('*')->from('tuitor');
$this->db->order_by("tuitor_id", "desc");
$this->db->join('city_tuitor', 'tuitor.city_tutor = city_tuitor.city_id', 'left');
$this->db->join('area_tuitor', 'tuitor.area_tutor = area_tuitor.area_id', 'left');
$query=$this->db->get();
return $result = $query->result();
现在看来,我只是在 foreach 循环中循环
如果我像这样打印,我会得到上面的 aray print_r($结果);
但是当我当时试图回显值时,我只得到 area_tutor 的第一个值
<?php foreach($result as $r) { ?>
echo $r->tuitor_id;
echo $r->mobile_tuitor;
echo $r->city_tutor;
echo $r->area_tutor;
<?php } ?>
请帮助我如何获得 area_tutor 的所有值
【问题讨论】:
标签: php mysql codeigniter foreach multipleselection