Comment exécuter les opérations élémentaires liées à la base de données avec CodeIgniter ?

Configuration de la base de données

Dans un premier temps, vous devez configurer la base de données (BdD) dans le fichier situé dans : application/config/database.php. Les principales lignes à éditer sont les cinq premières du tableau db['default'] :

<?php
$db['default'] = array(
1   'dsn'      => 'mysql:host=localhost; dbname=domainname; charset=utf8',//Describe the connection to the DB
2   'hostname' => 'localhost',             //The hostname of your server
3   'username' => 'name',                  //Users who can access to the DB
4   'password' => 'pass',                  //Password required for accessing to the DB
5   'database' => 'dbname',                //Name of the DB
6   'dbdriver' => 'pdo',                   //Driver of the DB
7   'dbprefix' => '',                      //Optionnal, prefix for a table name
8   'pconnect' => FALSE,                   //Whether to use a persistant connection
9   'db_debug' => (ENVIRONMENT !== 'production'),  //How to display errors (environment)
10  'cache_on' => FALSE,                   //Enable/Disable query caching
11  'cachedir' => '',                      //Location of the cache
12  'char_set' => 'utf8',                  //The character set used in communication with the DB
13  'dbcollat' => 'utf8_general_ci',       //The character collation used in communicating with the DB
14  'swap_pre' => '',                      //A default table prefix that can be swapped with the dbprefix
15  'encrypt'  => FALSE,                   //Whether or not to use an encrypted connection
16  'compress' => FALSE,                   //Whether or not to use client compression (MySQL only)
17  'stricton' => FALSE,                   //TRUE/FALSE - forces 'Strict Mode' connections
18  'failover' => array(),                 //An array with data in case the connection to the main db fails
19  'save_queries' => TRUE                 //TRUE/FALSE - Whether to "save" all executed queries.
); 
?>

Connexion à la base de données

Il existe deux façons de se connecter à la base de données : manuellement ou automatiquement.

Comment faire des requêtes ?

Toutes les fonctions que vous pourrez utiliser pour manipuler la base de données peuvent être trouvées sur le site de CodeIgniter à cette adresse Pour les résumer, je vais citer les fonctions principales que vous pourriez utiliser.

Voir aussi


Dernière mise à jour : 13/04/2019