У меня есть проблема. Я строю клиентскую информационную систему с PHP и MYSQL. Одна из особенностей приложения - позволить пользователям искать имя, вводя число ic в нескольких вводах. Например, информация хранится в базе данных:mysql для поиска в нескольких количествах
ID: 1
ИМЯ: Джон
IC: 111
ID: 2
ИМЯ: Джеймс
IC: 222
ID: 3
ИМЯ: Сара
IC: 333
Итак, чтобы найти данные, в поле поиска (форме), я бы хотел ввести 111222, без запятой. так есть ли какие-то способы? Любой синтаксис sql, который я должен использовать?
Любая помощь очень ценится
EDITED
Вот мой код для поиска функции.
$ics = $_POST["nokp"];
$each =explode(' ',$ics);
$q=mysql_query("SELECT id,nama,nokp from client where nokp in(". implode(',', $each).") group by nama,nokp");
No. Использование нескольких полей в форме. – AbraCadaver
, если IC всегда был 3-значным ... но нет @AbraCadaver правильно –
Я не могу использовать несколько полей в форме, потому что база данных хранит миллионы строк в таблице «клиентов». Мне нужно найти номер ic в пределах 200 и ++ ic номер –