Je suis en train de mettre à jour les tables avec un a et appartient à la relation beaucoup (HABTM).enregistrements Enregistrement HABTM lorsqu'ils ne sont pas toutes les colonnes de jointure de table sont les clés étrangères
Quand ma table de jointure ressemblait à ceci:
CREATE TABLE IF NOT EXISTS `items_labels` (
`item_id` int(11) NOT NULL,
`label_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
J'utilise CakePHP, pour que je puisse mettre à jour les tables avec $ this-> item-> save ($ data) où les données $ ont été:
Array
(
[Item] => Array
(
[id] => 1
)
[Label] => Array
(
[Label] => Array
(
[0] => 4
[1] => 5
[2] => 7
[3] => 8
)
)
)
J'ai ajouté une colonne à ma table de jointure, il ressemble maintenant:
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;
Quand je sauve des données $, je veux aussi sauver un identifiant d'utilisateur. L'identifiant de l'utilisateur sera le même pour tous les enregistrements d'une même opération de sauvegarde.
Quelqu'un peut-il me aider à comprendre ce que le tableau de données $ doit ressembler afin d'intégrer l'ID utilisateur? Merci.
Remplacez la balise 'mysql' par 'cakephp'. – skypher