Salut,
Voici la première source que je publie. Il s'agit d'une classe d'accès (PHP5) à MySQL (encore une...) relativement basique.
Actuelement elle ne fait pas grand chose, si ce n'est du basic :
- gestion de plusieurs connexion/plusieurs serveurs (il s'agit en fait d'un multiton)
- connexion / deconnexion (automatique ou non)
- selection de base (automatique ou non)
- exécution de requête
- récupération des lignes d'un résultat ligne par ligne : fetch_row, fetch_array
- récupération de toutes les lignes d'un résultat, dans un tableau : fetch_rowset, fetch_arrayset
- nombre de lignes récupérées : num_rows
- nombre de lignes affectées : affected_rows
Rien de transcendant, si ce n'est un petit gadget que j'ai mis en place : des requêtes prédéfinies dans un fichier xml, et que l'on peut appeler directement directement par leur nom, grâce à la surcharge des méthodes introduite en php5. Par exemple, une requête qui récupère les informations des membres, appelée get_members, qu'on peut appeler ainsi :
$db -> get_members();
Ca fait un peu plugin...
Pour instancier l'objet, puisque c'est un multiton :
$db = DB::getInstance($server, $login, $password, $database);