Intereting Posts
Обмен сеансом через несколько доменов на одном сервере в PHP Регистрация и регистрация в Laravel на той же странице в Laravel 5.2 Почтовый словарь от Swift до PHP В то время как / foreach Loops возвращают четыре из той же строки Загрузка содержимого div с другой php-страницы и показ с использованием ajax Когда фильтровать / дезинфицировать данные: перед вставкой базы данных или перед отображением? Как сделать резервную копию базы данных MySQL на PHP? PHP Codeigniter в Centos: include_once не работает для пользовательских системных библиотек Как использовать spl_autoload_register? Как получить имена и аббревиатуры часового пояса в PHP? Laravel 4.1: Красноречивое смещение и ограничение Связывание переменных в PHP ADOdb Как создать массив для диапазона значений с помощью ключей с помощью php? Терминал, передающий аргументы из переменной, содержащей пробелы Влиять на безопасность Laravel 5 при изменении структуры папок для удаления общей папки

Запретить пустое пространство в запросе, преобразованном в% 20

У меня есть следующая функция в моей модели, которую я хочу использовать для поиска фраз и так далее. Однако, если я передаю несколько слов, пробелы всегда преобразуются в символ% 20, который прерывает мой запрос. Как мне избежать этого?

Кроме того, этот тип запроса защищен по умолчанию в codeigniter? или мне нужно сначала избежать $ term?

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; } 

Related of "Запретить пустое пространство в запросе, преобразованном в% 20"

Используйте rawurldecode() в ваших входных строках.