如何在视图页面中获取多个值

时间:2018-05-04 10:40:58

标签: php mysql

实际上,城市存储了多个值(带有ID)

示例

(3,5)chennai,班加罗尔在一张桌子上。

如何在视图页面中使用分隔的逗号获取城市名称。

控制器代码

    $data['jobCityName'] =explode(',',$viewData['jobCity']);

    for($i= 0; $i < sizeof($data['jobCityName']); $i++) {

    $jobMultipleCity= $data['jobCityName'][$i];

    $data['jobCityNames']=$this->hrm_model->getCitybyId($jobMultipleCity);

    $data['jobCity']=$data['jobCityNames']['cityName'];

观看页面代码

<?php echo $jobcity; ?>

目前只打印了一个城市名称。

如何在(海德拉巴,钦奈,班加罗尔)的观看页面中显示城市

1 个答案:

答案 0 :(得分:0)

您可以使用foreach进行迭代。您还要覆盖$data['jobCity']=$data['jobCityNames']['cityName'];

之前的值

$data['jobCityName'] =explode(',',$viewData['jobCity']);
foreach($data['jobCityName'] as $cityid) {        
    $data['jobCityNames']=$this->hrm_model->getCitybyId($cityid);
    $data['jobCity'].=$data['jobCityNames']['cityName'];
}

此外,建议您使用count代替sizeof