Nous avons vu comment utiliser Active Record (AR) pour obtenir des données à partir d'une seule table de données. Dans cette section, nous expliquons comment utiliser AR pour connecter plusieurs tables de données associées et récupérer l'ensemble de données joint. Pour utiliser la RA relationnelle, nous vous recommandons de définir des contraintes clé primaire-clé étrangère dans les tables qui doivent être liées. Ces contraintes peuvent contribuer à garantir la cohérence et l’intégrité des données associées. Cet exemple présente comment utiliser Active Record pour plusieurs tables liées en modifiant l'exemple de générateur de requêtes de base de données du didacticiel de développement du framework Yii (25). Avant d'utiliser AR pour effectuer des requêtes associées, nous devons indiquer à AR comment une classe AR est liée à une autre. La relation entre deux classes AR est directement liée à la relation entre les tableaux de données représentés par les classes AR. Du point de vue de la base de données, il existe trois relations entre les tables A et B : un-à-plusieurs (comme tbl_user et tbl_post), un-à-un (comme t
Introduction : Nous avons a appris à utiliser Active Record (AR) pour obtenir des données à partir d'une seule table de données. Dans cette section, nous expliquons comment utiliser AR pour connecter plusieurs tables de données associées et récupérer l'ensemble de données associé. >2.
Tutoriel du cadre de développement PHP Yii Framework (26) Exemple d'enregistrement actif de base de donnéesIntroduction : utilisez Java ou .Net pour écrire des applications de base de données. De nombreuses personnes ont utilisé Hibernate (ou NHibernate), qui peut grandement simplifier la programmation de bases de données et lire et écrire des bases de données sous forme d'objets (ORM), Active Record (AR). ) fourni par Yii est également une technologie de cartographie objet-relationnelle (ORM) populaire
[Recommandations de questions-réponses associées] :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!