Можно это сделать без MySQL ?
Если у Вас маленький объём данных, <200-500Мб, в общей сложности и нет необходимости в некоторых возможностях "толстой" БД, такой как MySQL - можете взять 
SQlite3, его поддержка встроена в PHP с версии 5.3+ (кажется).
Как это делается - берёте любую программу, например, 
SQlite maestro, создаёте БД (файл). Добавляете данные в БД (базу данных), пишите SQL-запрос, что-то вроде... 
SELECT * FROM table1 WHERE city = 'Москва'; и... пользуетесь.
Если Вы более точно конкретизируете вопрос - получите более точный на него ответ :)