在查询防止空白空间被转换为20%(Prevent white space in query bein

2019-08-17 01:41发布

我在我的模型下面的功能,我想用搜索短语等。 但是,如果我通过在多个单词的空间将被转换成它打破我的查询中的20%象征。 如何避免这种情况?

也就是这种类型的查询在默认情况下笨安全的? 或者我需要先逃跑$项?

function get_search_entries($limit, $start, $term)
 {

    $this->db->select('statuses.id, title, status, posted_by, created, rating, name');
    $this->db->from('statuses');
    $this->db->join('categories', 'categories.id = statuses.category_id');

    $this->db->where('MATCH (title, status) AGAINST ("'.$term.'")', NULL, FALSE);
    $this->db->limit($limit, $start);
    $query = $this->db->get(); 

    if ($query->num_rows() > 0) {

        return $query->result();   
    }

    return false;      
  }  

Answer 1:

使用rawurldecode()在你的输入字符串。



文章来源: Prevent white space in query being converted to %20