2017-10-04 60 views
0

我有兩個表,我想比較我的模型中的值,一個來自我的product_category表,另一個來自產品表。在CodeIgniter中比較兩個值與空格

enter image description here

enter image description here

public function selectcategory($cat) 
{ 
    $this->db->where('product_cat',$cat); 
    $query = $this->db->get('product_category'); 
    return $query; 
} 

$cat="Health Care"; 

衛生%20Care如何去除20%和比較這些價值?

+0

可能重複:// stackoverflow.com /問題/ 14970212 /防止白空間,在查詢感轉換到20' –

+1

可能的複製[防止查詢中的空白轉換爲%20](https://stackoverflow.com/questions/14970212/prevent-white-space-in-query-being-converted-to-20) – vasek

回答

2

嘗試使用此方法從字符串

urldecode($cat) 
+0

感謝它爲我工作 –

+0

@AdiSingh upvote然後:) – shashi

+0

@AdiSingh開玩笑。 – shashi

0

除去%20或%27它是URL編碼值。你必須解碼vaue然後比較它。這將轉換%20space再次

public function selectcategory($cat) 
{ 
    $cat =urldecode ($cat); 
    $this->db->where('product_cat',$cat); 
    $query = $this->db->get('product_category'); 
    return $query; 
} 
的`的https