У меня есть база данных, которая содержит 5 полей: имя, адрес, idcard, город, улица
У меня есть запрос PHP, который принимает один параметр. В этом параметре вы можете ввести любые поля, которые вам нравятся, и результаты должны быть точными.
Например, если я введу в поле поиска строку «Джон скатить улицу», вы получите все записи, которых зовут Джон Доу, и они живут на улице, известной как Скейт-стрит.
Кроме того, обратите внимание, что имя хранится в одном поле в следующем порядке: ИМЯ ФАМИЛИЯ (я не могу изменить это, потому что это обязательно, поэтому, пожалуйста, не говорите мне, что это лучше изменить ... )). Очевидно, мне бы хотелось, чтобы имя можно было вводить в любом порядке, будь то ИМЯ ФАМИЛИЯ или ИМЯ ФАМИЛИЯ.
Моя идея состоит в том, чтобы сначала прикрепить первые два введенных параметра в качестве имени. Я скажу своему клиенту, что первыми 2 параметрами должны быть имя и фамилия или фамилия и имя. После имени он может затем ввести любой атрибут заказа в любом порядке, то есть
Они будут приняты:
name surname idcard town street
surname name idcard town street
name surname town idcard street
surname name address street idcard
Они не будут приняты:
idcard town name surname street
town name surname idcard
по той простой причине, что мы слишком усложним запрос (из-за причины имени / фамилии и их нахождения в одном поле)
Если есть способ, как последнее возможно без особых осложнений, я бы тоже хотел это услышать.
Буду признателен за помощь в этом вопросе
Большое спасибо заранее