Classe SQL, faciliter l'utilisation des bases de données

Nom : Sql.class
Auteur : Bruno Sabot
Version : 1.0
Version PHP : >5.0

La classe Sql à été crée afin de faciliter l'utilisation des connexions à la base de données.



Erreurs renvoyées

#0 : La fonction n'existe pas
#1 : Impossible de se connecter à la base de données
#2 : Impossible de sélectionner une base de données
#3 : Connexion à la base de données est fermée
#4 : La reqûete est vide
#5 : Erreur MySQL
#6 : Aucune table à optimiser

Liste des fonctions

__construct($host,$user,$pass,$db)

Description :
Permet la construction de l'objet Sql.

Paramètres :
  • $host : Nom de l'hôte du serveur Sql,
  • $user : Nom de l'utilisateur de connexion Sql,
  • $pass : Mot de passe de connexion à la base de données,
  • $db : Nom de la base de données à laquelle se connecter.

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie true si aucune erreur

Exceptions jetées
  • SQL n°1
  • SQL n°2

Utilisation
$db = new Sql('localhost','root','','information_schema');

Haut de page

__destruct()

Description :
Permet la destruction de l'objet.

Paramètres :
  • Aucun paramètre.

Valeur de retour
  • Renvoie true

Exceptions jetées
  • Aucune exception jetée
Haut de page

__call($m=NULL,$a=NULL)

Description :
Fonction appellée lors de l'utilisation d'une fonction inexistante.

Paramètres :
  • $m : Nom de la fonction inexistante appellée
  • $a : Liste des arguments de la fonction inexistante appellée

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie true si aucune erreur

Exceptions jetées
  • SQL n°0
Haut de page

__sleep()

Description :
Fonction appellée lors de l'utilisation de la fonction serialize() sur l'objet Sql.

Paramètres :
  • Aucun paramètre

Valeur de retour
  • Renvoie true

Exceptions jetées
  • Aucune exception jetée
Haut de page

__wakeup()

Description :
Fonction appellée lors de l'utilisation de la fonction unserialize() sur l'objet Sql. Elle permet la reconnexion à la base de données.

Paramètres :
  • Aucun paramètre

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie true si aucune erreur

Exceptions jetées
  • SQL n°1
  • SQL n°2
Haut de page

__toString()

Description :
Fonction appellée lors de l'utilisation de la fonction echo() sur l'objet Sql.

Paramètres :
  • Aucun paramètre

Valeur de retour
  • Renvoie une chaîne de caractères contenant le nom de la base de données et le nombre de requêtes effectuées

Exceptions jetées
  • Aucune exception jetée
Haut de page

Close()

Description :
Ferme la connexion à la base de données.

Paramètres :
  • Aucun paramètre

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie true si aucune erreur

Exceptions jetées
  • SQL n°3
Haut de page

Query($query,$fa=false)

Description :
Effectue une requête vers la base de données.

Paramètres :
  • $query : Requête SQL à effectuer auprès de la base de données
  • $fa : Effectuer la commande mysql_fetch_array() au résultat de la requête.

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie le résultat de la requête si aucune erreur

Exceptions jetées
  • SQL n°3
  • SQL n°4
  • SQL n°5
Haut de page

Optimize()

Description :
Optimise les tables de la base de données.

Paramètres :
  • Aucun paramètre.

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie true si aucune erreur

Exceptions jetées
  • SQL n°3
  • SQL n°4
  • SQL n°5
  • SQL n°6
Haut de page

SetDatabase($db)

Description :
Change la base de données courrante.

Paramètres :
  • $db : Nom de la database.

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie true si aucune erreur

Exceptions jetées
  • SQL n°1
  • SQL n°2
  • SQL n°3
Haut de page

SetHost($host='localhost')

Description :
Change le nom de l'hôte courrant.

Paramètres :
  • Aucun paramètre.

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie true si aucune erreur

Exceptions jetées
  • SQL n°1
  • SQL n°2
  • SQL n°3
Haut de page

SetUser($user='root')

Description :
Change le nom de l'utilisateur courrant.

Paramètres :
  • Aucun paramètre.

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie true si aucune erreur

Exceptions jetées
  • SQL n°1
  • SQL n°2
  • SQL n°3
Haut de page

SetPass($pass='')

Description :
Change le mot de passe de l'utilisateru courrant.

Paramètres :
  • Aucun paramètre.

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie true si aucune erreur

Exceptions jetées
  • SQL n°1
  • SQL n°2
  • SQL n°3
Haut de page

GetSave($b=false)

Description :
Renvoie une sauvegarde de la base de données courrante sous forme de chaîne de caractères.

Paramètres :
  • $b : Formate pour l'affichage HTML (false, valeur par défaut) ou pour les fichiers texte (true)

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie une chaîne de caractères si aucune erreur

Exceptions jetées
  • SQL n°3
  • SQL n°4
  • SQL n°5
Haut de page

GetLastQuery()

Description :
Renvoie le contenu de la dernière requête SQL.

Paramètres :
  • Auucun paramètre

Valeur de retour
  • Renvoie une chaîne de caractères

Exceptions jetées
  • Aucune exception jetée
Haut de page

GetNbReq()

Description :
Renvoie le nombre de requêtes SQL effectuées.

Paramètres :
  • Auucun paramètre

Valeur de retour
  • Renvoie une chaîne de caractères

Exceptions jetées
  • Aucune exception jetée
Haut de page

GetResult()

Description :
Renvoie le résultat de la dernière requête SQL effectuée.

Paramètres :
  • Auucun paramètre

Valeur de retour
  • Renvoie une chaîne de caractères

Exceptions jetées
  • Aucune exception jetée
Haut de page

GetTables()

Description :
Renvoie la liste des tables présentes sur la base de données.

Paramètres :
  • Auucun paramètre

Valeur de retour
  • Renvoie une exception si erreur
  • Renvoie un tableau de chaînes de caractères si aucune erreur

Exceptions jetées
  • SQL n°3
  • SQL n°4
  • SQL n°5
Haut de page

GetHost()

Description :
Renvoie le nom de l'hôte courrant.

Paramètres :
  • Auucun paramètre

Valeur de retour
  • Renvoie une chaîne de caractères

Exceptions jetées
  • Aucune exception jetée
Haut de page

GetUser()

Description :
Renvoie le nom de l'utilisateur courrant.

Paramètres :
  • Auucun paramètre

Valeur de retour
  • Renvoie une chaîne de caractères

Exceptions jetées
  • Aucune exception jetée
Haut de page

GetDatabase()

Description :
Renvoie le nom de la base de données courrante.

Paramètres :
  • Auucun paramètre

Valeur de retour
  • Renvoie une chaîne de caractères

Exceptions jetées
  • Aucune exception jetée
Haut de page

GetFunctions()

Description :
Renvoie la lsite des fonctions disponibles.

Paramètres :
  • Auucun paramètre

Valeur de retour
  • Renvoie une chaîne de caractères

Exceptions jetées
  • Aucune exception jetée
Haut de page

Commentaires

Page créée le Jeudi 07 Août 2008