ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как хранить следующие данные??
  #1  
Старый 01.10.2009, 11:58
Аватар для superboy4
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
Unhappy Как хранить следующие данные??

Работаю над страницей регистрации пользователя.
На этой странице есть два поля для выбора: город и университет. Как только пользователь выбирет свой город, ему аяксом тут же подгрузится список университетов в его городе. Понятно, что для каждого города свой набор университетов.
В форму для первого поля для выбора, названия городов у меня подгружаются из массива, который объявлен в моделе.


Вопрос а как мне теперь хранить названия университетов? Ведь если хранить в таблице с двумя полями: в первом - название города, а во втором - названия университетов. Как их правильно записать в одно поле? Чтобы можно было без труда их оттуда изъять?

может хранить названия университетов в массиве??
Но я не представляю как до них можно будет добраться, ведь когда юзер выбирает свой город, ему должен будет подгрузиться соответствующий список университетов в его городе!!!!!
 
Ответить с цитированием

  #2  
Старый 01.10.2009, 12:02
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Хранить данные в двух таблицах, например, city, где будут поля id (ключевое) и name (название города), и univer - поля id (ключевое), city_id (это поле связано с первой таблицей по полу id) и univ_name (название универа)
 
Ответить с цитированием

  #3  
Старый 01.10.2009, 12:08
Аватар для superboy4
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
По умолчанию

Цитата:
Хранить данные в двух таблицах, например, city, где будут поля id (ключевое) и name (название города), и univer - поля id (ключевое), city_id (это поле связано с первой таблицей по полу id) и univ_name (название универа)
ты говоришь об ассоциациях???
 
Ответить с цитированием

  #4  
Старый 01.10.2009, 12:20
Аватар для spider-intruder
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме:
3886281

Репутация: 929


Отправить сообщение для spider-intruder с помощью ICQ
По умолчанию

Он говорит о 2 массивах ил 2 таблицах типа:
--------------------------
1ГОРОД | 1
2ГОРОД | 2
3ГОРОД | 3
--------------------------
1универ | 1
2универ | 1
3универ | 1
4универ | 2
5универ | 2
6универ | 2
7универ | 3
8универ | 3
9универ | 3
--------------------------

а дальше select univer from tbl_univer where univer_id=gorod_id and gorod="ВЫБЕРЕТЕ ГОРОД"

Последний раз редактировалось spider-intruder; 01.10.2009 в 12:25..
 
Ответить с цитированием

  #5  
Старый 01.10.2009, 12:31
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Вопрос а как мне теперь хранить названия университетов? Ведь если хранить в таблице с двумя полями: в первом - название города, а во втором - названия университетов. Как их правильно записать в одно поле? Чтобы можно было без труда их оттуда изъять
да, так и хранить, одна таблица (univer), три поля:

1. id
2. univer_naz
3. gorod

select * from `univer` where `gorod`='выбранный_город' order by `univer_naz` DESC

зачем усложнять двумя таблицами - не совсем понятно
 
Ответить с цитированием

  #6  
Старый 01.10.2009, 12:42
Аватар для Gray_Wolf
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

Репутация: 399
По умолчанию

Цитата:
Сообщение от Pashkela  
да, так и хранить, одна таблица
зачем усложнять двумя таблицами - не совсем понятно
Ну как правило это делается потому что в последствии название города может быть связано не только с университетами, а ещё и с другими таблицами...
 
Ответить с цитированием

  #7  
Старый 01.10.2009, 12:50
Аватар для superboy4
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
По умолчанию

2 pashkella

для каждого города ведь должны быть ОПРЕДЕЛЕНЫ свои университеты.
напрмер. Томск --- ТГУ, ТПУ и т.д.
Цитата:
select * from `univer` where `gorod`='выбранный_город' order by `univer_naz` DESC
поле селект получит университеты всей россии!!! Зачем же так?
 
Ответить с цитированием

  #8  
Старый 01.10.2009, 12:54
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
поле селект получит университеты всей россии!!! Зачем же так?
Цитата:
where `gorod`='выбранный_город'
rrrrrrrrrrr
 
Ответить с цитированием

  #9  
Старый 01.10.2009, 13:05
Аватар для superboy4
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
По умолчанию

вопрос актуален!
определённому городу принадлежат строго определённые университеты.
 
Ответить с цитированием

  #10  
Старый 01.10.2009, 13:13
Аватар для Gray_Wolf
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

Репутация: 399
По умолчанию

krypt3r же сказал как это сделать...
Вот картинка:

Точно так-же подцепляем к городам анкету и всё остальное.

Последний раз редактировалось Gray_Wolf; 01.10.2009 в 13:38..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WebScarab - профессиональный инструмент для анализа защищённости веб-приложений Kuzya Авторские статьи 5 09.04.2009 21:54
Доим Слоты или как заработать на казино SKIN-BRAIN Болталка 8 09.04.2009 11:17
Мой ржачный разговор в аське с кем-то вроде как с античата, как я подумал Дрэгги Болталка 21 22.07.2007 12:33
Установка Windoze глазами линуксоида (100% факты) nerezus Болталка 47 16.10.2005 15:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ