Maison > Article > développement back-end > Comment puis-je exécuter des requêtes UNION à l'aide du modèle ActiveRecord de CodeIgniter ?
Requêtes Union avec le modèle ActiveRecord de CodeIgniter
Le modèle ActiveRecord, largement utilisé dans CodeIgniter, offre un moyen pratique d'effectuer des opérations de base de données. Cependant, il ne prend pas en charge nativement les requêtes UNION. Il existe cependant une solution de contournement qui consiste à écrire votre propre requête et à utiliser la méthode de requête d'ActiveRecord.
Construction de requête
Pour exécuter une requête UNION, commencez par composer votre chaîne de requête comme suit :
SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2
CodeIgniter Implémentation
Une fois votre requête prête, utilisez la classe DB de CodeIgniter pour l'exécuter :
$this->db->query('SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2');
Cette requête effectuera une opération UNION, combinant les résultats de table_name1 et table_name2 dans un ensemble unique de dossiers.
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!