Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как в одном столбце таблицы БД MySQL разместить все регионы (номера от 1 до 86)

Sergei Seregin Ученик (89), на голосовании 12 месяцев назад
Здравствуйте, я так понимаю что таких возможностей не может быть, то как они могут выводится из таблицы регион где они прописаны ?
Какие есть методы ?
Голосование за лучший ответ
Hunter4Milfs Знаток (467) 1 год назад
ты у меня спросил или мне показалось?
Madfish Просветленный (30758) 1 год назад
Зачем? Если нужно разместить в бд регионы, то логичнее это сделать в виде таблицы регионов. Это будет справочник. В других таблицах можно ссылаться на ключ региона из этого справочника. В этом и есть суть нормализации
Sergei SereginУченик (89) 1 год назад
Сайт уже написан, хотя ещё на Денвере, суть в чём ?
Пишется сообщение на сайте, и указывается регион где оно будет показываться - например Адыгея.
В столбце "регион" таблицы "сообщения" в БД ставится число "1" ,
при просмотре сайта это сообщение видно только в Адыгее или в общем списке сообщений.
Если пользователь хочет показать своё сообщение по всей России,
в столбце "регион" не пропишешь 1,2,3........86.
Сделал отдельно таблицу "РЕГИОН" где прописаны все регионы по номерам и названиям, но ка это всё увязать
 for ($i=86; $i	{ 
if($i<87)
$name_region = $arr_regions[$tree_reg[($i-86)]][$tree_reg[$i]];
else
$name_region .= ' '.$arr_regions[$tree_reg[($i-86)]][$tree_reg[$i]];
}
может как то так, но не получается. Честно говоря мне бы понять в каком направле
Madfish Просветленный (30758) Sergei Seregin, может сначала разобраться нормально в условиях?
Sergei SereginУченик (89) 1 год назад
Да не знаю, как ?
Похожие вопросы