Maison >base de données >tutoriel mysql >Comment puis-je effectuer une requête UNION à l'aide de l'enregistrement actif de CodeIgniter ?
Requête UNION d'enregistrement actif CodeIgniter
Le modèle d'enregistrement actif de CodeIgniter simplifie les interactions avec la base de données en fournissant une interface pratique. Cependant, une limitation est qu'il ne prend pas en charge nativement les requêtes UNION.
Pour effectuer une requête UNION à l'aide de l'Active Record de CodeIgniter, vous devez exécuter directement la requête SQL vous-même :
$this->db->query('SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2');
Cette requête combine les résultats de deux sous-requêtes en un seul ensemble de données, ajoutant ainsi les lignes des deux tables en un seul ensemble de résultats combiné.
Notez que cette approche vous oblige à écrire manuellement la requête UNION, sans compter sur les méthodes de création de requêtes Active Record de CodeIgniter. Cependant, il offre une flexibilité lors du traitement de requêtes complexes qui peuvent ne pas être entièrement prises en charge par le modèle Active Record.
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!