Вы запрашиваете в базе данных всех клиентов, которые соответствуют заданным данным, например,
SELECT ID FROM tbl_customers WHERE
first_name LIKE 'JOHN'
AND last_name LIKE 'Doe'
AND zip_code=12345
AND city LIKE 'Ducktown'
Если количество возвращаемых строк равно 0, создайте новую запись в базе данных. Если это 1, запрос даст вам идентификатор. Если это> 1, у вас может быть несколько клиентов с одним и тем же именем, проживающих в одной и той же области, необходимо найти способ справиться с этой ситуацией Но это оправдывает новый вопрос здесь; -)
p.s .: Если у вас нет уникального идентификатора, перепроектируйте базу данных.