Maison  >  Article  >  développement back-end  >  Comment puis-je exécuter des requêtes UNION à l'aide du modèle ActiveRecord de CodeIgniter ?

Comment puis-je exécuter des requêtes UNION à l'aide du modèle ActiveRecord de CodeIgniter ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-16 05:54:02171parcourir

How can I execute UNION queries using CodeIgniter's ActiveRecord pattern?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn