====== Classe connection ====== ===== Parametres ===== * con_id - Identifiant de connexion * error - Dernière erreur de la base de données * errorno - Numéro de la dernière erreur ===== Méthodes ===== ==== connection ==== void connection($user, $pwd, $alias, $dbname) === Parametres === * user - ID de l'utilisateur * pwd - Mot de passe * alias - Serveur auquel se connecter * dbname - Nom de la base de données Constructeur. Initialise la connection à la base de données. ==== database ==== boolean database($dbname) === Parametres === * dbname - Nom de la base de données Change de base de données. Renvoie vrai en cas de succès. ==== close ==== boolean close() Ferme la connection à la base de données et renvoie vrai en cas de succès. ==== select ==== recordset select($query, [$class='recordset']) === Parametres === * query - Requête SQL * class - Type d'objet à renvoyer Execute une requête SQL et renvoie le resultat dans une instance de l'objet dont le type est défini par $class. Le type d'objet par défaut est un recordset. N'importe quel objet peut-être utilisé à la place du recordset du moment qu'il prend un tableau multidimmensionel comme premier argument de son constructeur. Cette méthode renvoie false en cas d'erreur. ==== execute ==== boolean execute($query) === Parametres === * query - Requête SQL Cette méthode exécute la requête $query et renvoi vrai si aucune erreur ne s'est produite, faux dans le cas contraire. ==== getLastID ==== string getLastID() Cette méthode renvoie le dernier ID inséré et créé par auto incrémentation. ==== rowCount ==== integer rowCount() Cette méthode indique le nombre de lignes affectées par la dernière opération en DELETE, INSERT, UPDATE. ==== setError ==== void setError() Cette méthode référence la dernière erreur du moteur de base de données dans les propriétés error et errorno. Le résultat de cette méthode privée est exploitable par la méthode error. ==== error ==== string error() Renvoie la dernière erreur de la base de données dans le format numéro - erreur. Renvoie faux si aucune erreur. ==== escapeStr ==== string escapeStr($str) === Parametres === * str - Chaîne à protéger Cette méthode formate une chaîne de caractères pour la protéger lors de son insertion dans une requête SQL.