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.
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 ));
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 .
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.
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.
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.