Position actuelle: Accueil> Derniers articles> Guide complet pour configurer et utiliser les connexions de la base de données dans le cadre de codeigniter

Guide complet pour configurer et utiliser les connexions de la base de données dans le cadre de codeigniter

M66 2025-06-11

Tutoriel de configuration de la connexion de la base de données Codeigniter

Codeigniter est un cadre PHP léger, qui est largement utilisé dans le développement Web pour sa simplicité et son efficacité. Les opérations de base de données font partie intégrante de la création d'applications à l'aide de CodeIgniter. Cet article vous mènera pas à pas sur la façon de configurer les connexions de la base de données et d'effectuer des opérations de base de données communes dans CodeIgniter.

Étape 1: configurer les paramètres de la base de données

Pour commencer à utiliser la base de données, vous devez configurer les informations de connexion. Ouvrez le fichier application / config / database.php dans le répertoire du projet et configurez vos paramètres de base de données, tels que le type de base de données, le nom d'hôte, le nom d'utilisateur, le mot de passe, etc. Voici un exemple de configuration typique:

$ db ['default'] = array (
    'dsn' => '',
    'hostname' => 'localhost',
    'username' => 'root',
    'mot de passe' => 'root',
    'database' => 'mydatabase',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => false,
    'db_debug' => (environnement! == 'Production'),
    'cache_on' => false,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'crypt' => false,
    'compress' => false,
    'stricton' => false,
    'basculement' => array (),
    'save_queries' => true
));

Étape 2: Chargez la bibliothèque de classe de base de données

Une fois la configuration terminée, chargez la bibliothèque de classe de base de données dans le contrôleur ou le modèle de la manière suivante:

$ this-> Load-> database ();

Cette opération initialise automatiquement la connexion de la base de données en fonction de la configuration par défaut dans database.php .

Étape 3: effectuer des opérations de base de données communes

CodeIgniter fournit une méthode de fonctionnement de la base de données riche, et ce qui suit est quelques scénarios d'utilisation courants:

Exécutez la requête:

$ query = $ this-> db-> query ("select * from TableName");

Insérer des données:

$ data = array (
    'Columnname' => 'Value',
    'Columnname2' => 'value2'
));
$ this-> db-> insert ('tableName', $ data);

Mettre à jour les données:

$ data = array (
    'Columnname' => 'Value',
    'Columnname2' => 'value2'
));
$ this-> db-> où ('columnname', $ value);
$ this-> db-> update ('tableName', $ data);

Supprimer les données:

$ this-> db-> où ('columnname', $ value);
$ this-> db-> delete ('tableName');

Ces méthodes de fonctionnement sont très intuitives et peuvent être ajustées et élargies en fonction des besoins spécifiques du projet.

Étape 4: Traitez les résultats de la requête

Après avoir exécuté la requête de base de données, les méthodes de traitement des données courantes sont les suivantes:

Obtenez des données à ligne unique:

$ row = $ query-> row ();

Obtenez plusieurs lignes de données:

$ result = $ query-> result ();

Obtenez le champ spécifié:

$ value = $ row-> columnname;

Obtenez le nombre d'enregistrements:

$ numRows = $ query-> num_rows ();

Ces méthodes peuvent vous aider à traiter efficacement les résultats de la requête et à répondre à divers besoins commerciaux.

Résumer

Le processus de création d'une connexion de base de données dans le cadre CodeIgniter est très clair. En configurant raisonnablement les paramètres de connexion et en chargeant des bibliothèques de classe, les développeurs peuvent facilement implémenter les opérations de lecture et d'écriture de la base de données. Qu'il s'agisse de requête de données ou d'ajout, de traitement de suppression et de modification, Codeigniter fournit une interface intuitive et facile à utiliser, adaptée à une utilisation dans tous les types de projets.