Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Ассоциации

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
nws

цитировать



Зарегистрирован: 25 Фев 2008 15:42:23
Сообщения: 96

СообщениеДобавлено: 07 Апр 2008 13:59:22    Заголовок сообщения: Ассоциации Ответить с цитатой

У меня есть 3 таблицы:

Код:
CREATE TABLE `pollrows` (
  `pollrow_id` int(11) NOT NULL auto_increment,
  `poll_id` int(11) NOT NULL,
  `lang1_answer` varchar(255) collate utf8_unicode_ci NOT NULL,
  `lang2_answer` varchar(255) collate utf8_unicode_ci NOT NULL,
  `vote` int(11) NOT NULL,
  PRIMARY KEY  (`pollrow_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=6 ;



Код:
CREATE TABLE `polls` (
  `poll_id` int(11) NOT NULL auto_increment,
  `lang1_question` varchar(255) collate utf8_unicode_ci NOT NULL,
  `lang2_question` varchar(255) collate utf8_unicode_ci NOT NULL,
  `created` datetime NOT NULL,
  `status` int(11) NOT NULL,
  PRIMARY KEY  (`poll_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;



Код:
CREATE TABLE `poll_results` (
  `poll_id` int(11) NOT NULL,
  `pollrow_id` int(11) NOT NULL,
  `vote` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


Как мне правельно построить ассоциации?

Т.е. главная таблица Polls из нее в Pollrows записывается poll_id.
Из Pollrows в Results записывается Vote для каждого id_pollrows и
poll_id
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Severyanin

цитировать



Зарегистрирован: 02 Апр 2008 06:32:39
Сообщения: 3

СообщениеДобавлено: 08 Апр 2008 11:39:06    Заголовок сообщения: Ответить с цитатой

А связи между таблицами? Если одине ко многим, то в модели главной таблицы присваиваешь переменной hasMany=array(имя_подчин_табл=>'dependent''), а для ведомой belongsTo=array(имя_ведущей_табл)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru