Information : The version displayed on this page is not the latest available.
Language
Français
|
ElementSpeak/lib_database |
|
Introduction lib_database est une bibliothèque de fonction PHP permettant de se connecter et d'échanger avec une base de donnée MySQL. Elle à été codé spécialement pour ElementSpeak bien qu'elle soit indépendante de ce dernier et qu'elle puisse être utilisé par d'autre projet.
Structure générale lib_database est principalement un objet PHP nommé database. Toutes les fonctions de la bibliothèque sont des méthodes de cette objet. Cette structure à l'avantage de permettre l'utilisation de plusieurs base de donnée simultanément. Si une requête SQL est passée à travers l'objet $db1, elle sera envoyée vers la base de donnée 1. De même, si on créé un nouvel objet database nommé $db2, toute requête SQL passée depuis cette objet sera envoyée vers la deuxième base de donnée.
L'autre avantage engendré par les objets et que toutes les informations peuvent être mémorisées. Par exemple, pour faciliter le débogage, il est possible de récupérer toutes les requêtes SQL envoyées.
Initialisation Il ne faut que deux ligne pour initialiser la base de donnée. La première sert à charger la classe d'objet database et la deuxième à créer cet objet.
include('lib_database.php'); //Chargement de lib_database
$db = new database; //Création de l'objet
Note : Dans ElementSpeak, lib_database se trouve dans le répertoire includes. L'adresse du fichier à inclure est donc 'includes/lib_database.php'.
Connexion à la base de donnée La première chose à faire avant toute utilisation sérieuse est de se connecter à la base de donnée. La méthode utilisé s'appelle connect et nécessite 4 paramètres : l'adresse de la base de donnée, le nom d'utilisateur, le mot de passe et le base de donnée concernée.
$db->connect('localhost','root','password','base1');
Pour plus de propreté, n'oubliez par de vous déconnecter à la fin de votre programme PHP
Note : Dans ElementSpeak, chaque fonction est respectivement situé dans header.php et dans footer.php affin que chaque page soient connectée à la base de donnée automatiquement. De plus, les 4 paramètres sont situé dans le fichier configurations/database.php. Ainsi, pour modifier les paramètres de la base de donnée, il ne faut modifier qu'une seul fichier.
Utilisation query fetchrow select Conseils d'utilisation |
|
Online users :