Insérer des données dans deux tables, l'une dépend de l'autre
Par exemple, j'ai une telle structure dans la base de données:
table1:
[id]
[contenu]
table2:
[id]
[table1_id]
et je veux insérer des données en même temps dans ces deux tableaux, mais le problème, c'est avec [table1_id] qui est la clé primaire de la table table1. Comment puis-je l'insérer?
- D'abord u doit insert into table1 puis dans table2
Vous devez vous connecter pour publier un commentaire.
Afin d'insérer la clé primaire de la table 1 dans le tableau 2, du code de l'allumeur a construit dans les fonctions d'assistance pour aider dans cette tâche.
Que vous faites référence table1_id dans table2, alors u doit insérer votre table1 champs en premier. Ensuite, vous pouvez insérer dans table2.
Voici ce que vous pouvez faire dans votre contrôleur
dans votre modèle
De sorte que vous aurez toujours obtenir le dernier id inséré dans table1_id.
row
n'est pas une propriété valable de mysql est un objet de résultat dans l'instruction de retour.