我的数据库中有一个CSV值数组,如category1 [obj1,obj2,obj3 ..]
查看
<?php echo $row_company->category1;?>
控制器
$row_company = $this->employers_model->get_company_details_by_slug($company_name);
employees_model然后调用一个过程,该过程依次执行所需的查询,以这种方式显示row = category1的内容,
OBJ1,OBJ2,OBJ3 ...
我希望能够在没有逗号和此类列表的情况下显示此结果
我正在使用CodeIgniter MVC框架,我对内部函数的使用有一些模糊的想法,并且遇到了preg_split,但是不知道从哪里开始干涉,视图或控制器。 任何解决方案的方向都将受到赞赏。
详细编辑:row_company。
$row_company = $this->employers_model->get_company_details_by_slug($company_name);
if(!$row_company){
redirect(base_url(),'');
exit;
}
$company_website = ($row_company->company_website!='')?validate_company_url($row_company->company_website):'';
$data['row_company'] = $row_company;
$data['company_logo'] = $company_logo;
$data['company_join'] = $company_join;
$data['company_website'] = $company_website;
$data['company_location'] = $company_location;
$data['title'] = $row_company->company_name.' jobs in '.$row_company->city;
$this->load->view('company_view',$data);
}
employees_model内容
public function get_company_details_by_slug($slug) {
$Q = $this->db->query('CALL get_company_by_slug("'.$slug.'")');
if ($Q->num_rows > 0) {
$return = $Q->row();
} else {
$return = 0;
}
$Q->next_result();
$Q->free_result();
return $return;
}
程序本身 get_company_details_by_slug
BEGIN
SELECT emp.ID AS empID, emp.sts1, pc.ID, emp.country, emp.city, pc.company_name, pc.company_description, pc.company_location, pc.company_website, pc.no_of_employees, pc.established_in, pc.company_logo, pc.company_slug, pc.category1, pc.category2, pc.category3, pc.company_join
FROM `pp_employers` AS emp
INNER JOIN pp_companies AS pc
WHERE pc.company_slug=slug AND emp.sts1 ='active';END
答案 0 :(得分:0)
在引用许多codeigniter / php论坛后想出来。 实际上很简单,
<?php $array = explode(',', $row_company->category1);
foreach ($array as $item)
{
echo "<li>$item</li>";
}
?>
感谢Nigel指出使用爆炸功能。
干杯