Допустим, вы можете получить их город с IP-адреса. Вам понадобится база данных городов с идентификаторами, которые будут относиться к другим записям базы данных. Как:
database table cities database table restaurants
--------------------- --------------------------
ID City ID city_id name
1 Los Angelos 1 1 Big Al's
Тогда вы можете искать рестораны, которые имеют city_id города, который вы получили по их IP.
Существует так много разных подходов к реляционным базам данных. Это всего лишь один маленький пример.