ceci est une classe que j'ai developpe avec un ami
pour pouvoir faire la requete pour accéder a une base de données mysql
tout le code est commenté en haut du fichier
SI VOUS AVEZ DES SOUCIS penser a me mailer :)
Source / Exemple :
class CRITERE
{
/************************************************************************************************************************************
- functions utilisables : * *
- CRITERE (string tableS) * toutes les tables qui vont être utilisées dans la requête *
- contrainte (string contrainte) * ajoute contrainte au tableau des contraintes *
- select (string "champ1,champ2,...") * retourne "select champ1,champ2 from table where contrainte... *
- insert ([string table]) * comme select mais insert (default=CRITERE[0]) *
- update ([string table]) * comme select mais update (default=CRITERE[0]) *
- delete ([string table]) * comme select mais delete (default=CRITERE[0]) *
- selectOrder (string "champ1,champ2,...") * comme select avec en plus orderBy *
- addUpdate (string "ident=valeur") * pour avoir "set $id_libelle=$id_value" dans la requete update *
- addInsert ("id_libelle","'".$id_value."'"); * pour avoir "set $id_libelle=$id_value" dans la requete insert *
- addOrderBy (string nom_champ[,string table[,"ASC"|"DESC"]])* ajoute table.nom_champ au tableau orderBy (default=CRITERE[0]) *
- addTable (string table) * ajoute une table au tableau des tables *
- setlimit (int limite,int offset) * définit un nombre limite de variables à afficher *
- free_all () * nettoie tout les tableaux (utiliser si 2 requetes successives) *
- free_all_tables () * nettoie tout les tableaux (utiliser si 2 requetes successives) *