Maison > développement back-end > tutoriel php > Comment puis-je exécuter des requêtes UNION à l'aide de l'enregistrement actif de CodeIgniter ?

Comment puis-je exécuter des requêtes UNION à l'aide de l'enregistrement actif de CodeIgniter ?

Patricia Arquette
Libérer: 2024-11-20 18:07:24
original
973 Les gens l'ont consulté

How Can I Execute UNION Queries Using CodeIgniter's Active Record?

Exécution de requêtes UNION dans l'enregistrement actif de CodeIgniter

Le modèle d'enregistrement actif de CodeIgniter fournit un moyen puissant d'interagir avec les bases de données. Cependant, il ne prend pas en charge les requêtes UNION. Pour surmonter cette limitation, vous pouvez exécuter directement des requêtes SQL à l'aide de la méthode de requête.

Syntaxe de requête

Pour effectuer une requête UNION à l'aide de l'enregistrement actif de CodeIgniter, utilisez la syntaxe suivante :

$this->db->query('SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2');
Copier après la connexion

Dans cette requête, le(s) nom_colonne représente les colonnes que vous souhaitez récupérer, et nom_table1 et table_name2 représente les tables à combiner.

Exemple

Considérons l'exemple suivant :

$sql = "SELECT username FROM users
UNION
SELECT username FROM admins";

$query = $this->db->query($sql);
Copier après la connexion

Cette requête récupérera la colonne du nom d'utilisateur à la fois du tables d'utilisateurs et d'administrateurs, combinant les résultats en un seul list.

Remarque :

N'oubliez pas que les requêtes UNION nécessitent que les colonnes des deux tables soient du même type de données et du même ordre. Sinon, une erreur se produira.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal