2017-06-12 47 views
0

我有CSV值的數組在我的數據庫就像組別[OBJ1,OBJ2,OBJ 3 ..]從數組中提取CSV值,並分別顯示它們作爲一個列表

查看

<?php echo $row_company->category1;?> 

控制器

$row_company = $this->employers_model->get_company_details_by_slug($company_name); 

的employers_model然後調用這反過來執行R的過程這顯示行的內容equired查詢=組別以這種方式,

OBJ1,OBJ2,OBJ 3 ...

我希望能夠表現出這樣的結果沒有逗號和作爲像這樣的列表

  • OBJ1
  • obj2的
  • OBJ 3 ..

我使用的是CodeIgniter MVC框架,我對implode函數的使用有一些模糊的想法,並且也遇到了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); 
} 

employers_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

'$ row_company'的內容是什麼? –

+0

您可以簡單地使用'explode(',',$ value)'這將把值分成一個值數組。 –

回答

0

想通了許多參考笨/ PHP論壇之後。其實 很簡單,

<?php $array = explode(',', $row_company->category1); 
        foreach ($array as $item) 
        { 
         echo "<li>$item</li>"; 
        } 
?> 

感謝您對奈傑爾指出使用爆炸功能。

乾杯

相關問題