Я разрабатываю API, построенный на PHP и Codeigniter, и использую MySQL в качестве базы данных.
У меня есть таблица пользователей с именем Users, которая содержит следующие столбцы:
- ID
- Firstname
- Lastname
- Email
Как можнопользователь ищет эту таблицу, используя полное имя?Например, он отлично работает для поиска Мартином или Смитом, но не Мартином Смитом.
Я использую этот запрос:
$this->db->select('*');
$this->db->from('users');
$this->db->like('firstname', $args['query']);
$this->db->or_like('lastname', $args['query']);
Обновление
Если я использую этот запрос, как предложено ниже, я не могу ничего найти.Не с полным именем, именем или фамилией.Тогда и имя, и фамилия должны совпадать.
$this->db->select('*');
$this->db->from('users');
$this->db->like('firstname', $args['query']);
$this->db->like('lastname', $args['query']);