Я пытаюсь создать систему поиска, используя php и sql, текущее состояние работает нормально, но если я хочу для поиска John Doe (имя + фамилия) ничего не происходит. Я пробовал + между именем и фамилией, но это не сработало.
Условие здесь:
if (isset($_POST["query"])){
$search = mysqli_real_escape_string($conn, $_POST["query"]);
$query = "
SELECT * FROM users
WHERE firstname LIKE '%".$search."%'
OR lastname LIKE '%".$search."%'
";
}
Вы можете попробовать что-то вроде этого (используя CONCAT):
$query = "SELECT * FROM users
WHERE firstname LIKE '%".$search."%'
OR lastname LIKE '%".$search."%'
OR CONCAT(firstname,' ', lastname) LIKE '%".$search."%'";
Пожалуйста, прочитайте stackoverflow.com/questions/28385145/… и stackoverflow.com/questions/7537377/…