Как хранить штат/область, город в БД?

denisOg

Новичок
Нужно сделать поле ввода адреса (как на google map) - автокомплитом
И сохранить это все в БД.

Хранить все страны, области и города мира у себя в БД, а потом подставлять их в автокомплит и связывать пользователя с городом по id - считаю плохой идеей.

1. Как организовать автокомплит, в смысле где взять данные для него. Догадываюсь, что у гугл може предоставить. Может у кого то есть лучшее предложения или готовые решения.

2. Как хранить. Не хочеться хранить текстом (разбить строку с адрессом на страну, город, облать, адресс) и каждое значение хранить в текстовом виде.

Или это не плохое решение?

Ребята, кто как рещал такую задачу?
 

denisOg

Новичок
массив
PHP:
//countries.php
<?php

return array(
'code' => 'country'
);
что вы имелли ввиду? хранить массив стран в php массиве?
со странами - нет проблем..
я могу хранить и в php b в БД
как быть с городами? все города мира писать в БД? их много. а если некоторых нет....
а области, штаты?
 

radioheaded

PHP нуб
Хранить все страны, области и города мира у себя в БД, а потом подставлять их в автокомплит и связывать пользователя с городом по id - считаю плохой идеей.
Зря считаете. Если проект серьезный, то так и делают.

Вы можете попробовать поиграться с http://www.geonames.org/ или https://developers.google.com/places/documentation/autocomplete .
 
Сверху