Я пытаюсь обновить таблицы с помощью has и принадлежит ко многим (HABTM) отношениям.Сохранение записей HABTM, когда не все столбцы столбцов являются внешними ключами
Когда мой присоединиться к таблице выглядит следующим образом:
CREATE TABLE IF NOT EXISTS `items_labels` (
`item_id` int(11) NOT NULL,
`label_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Я использую CakePHP, так что я мог бы обновить таблицы с $ this-> item-> сохранить ($ данные), где $ данные были:
Array
(
[Item] => Array
(
[id] => 1
)
[Label] => Array
(
[Label] => Array
(
[0] => 4
[1] => 5
[2] => 7
[3] => 8
)
)
)
Я добавил колонку к моему присоединиться к столу, так что теперь выглядит следующим образом:
CREATE TABLE IF NOT EXISTS `items_labels` (
`item_id` int(11) NOT NULL,
`label_id` int(11) NOT NULL,
`user_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Когда я спасаю $ данных, я также хочу, чтобы сохранить идентификатор пользователя. Идентификатор пользователя будет одинаковым для всех записей в одной операции сохранения.
Может кто-нибудь помочь мне понять, как должен выглядеть массив данных $, чтобы включить идентификатор пользователя? Благодарю.
Замените тег 'mysql' на 'cakephp'. – skypher