PHP5 - COUCHE D'ABSTRACTION SGBD

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 - 10 janv. 2006 à 09:28
pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014 - 21 déc. 2014 à 22:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/35488-php5-couche-d-abstraction-sgbd

pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014
21 déc. 2014 à 22:29
Bonjour,
pourquoi avoir utilisé des classes abstraites plutot qu'une interface ? en tout cas c'est une excellente idée et je tente de l'appliquer pour pouvoir utiliser indiféremment mysql, mysqli ou pdo.
Gaelcediene Messages postés 3 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 7 février 2007
7 févr. 2007 à 17:00
Vraiment bien ton code. Je l'ai simplifié légèrement puis j'ai créé une classe pour postgresql. Et avec un peu de bidouillage, tout marche impeccablement bien.
Juste une chose : ne pas oublier que pour postgresql, il faut mettre l'hôte, le port, et la base de données dans la string pour se connecter. Donc on met juste un protected function private_selectdb() {
return TRUE;
}
Sinon, c'est le seul petit tru qui risquait de poser problème.
cs_tataye Messages postés 21 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 30 juin 2009
20 août 2006 à 18:31
Bonjour,

Y-a-t'il une erreur dans les sources ?

Quelle que soit la méthode utilisée pour faire une requête, j'ai systématiquement comme erreur Fatal error: Call to undefined method mysql::fetchrow() ...
Amistrad Messages postés 9 Date d'inscription samedi 3 juin 2006 Statut Membre Dernière intervention 14 juin 2006
14 juin 2006 à 10:05
Salut,

En fait il y a quand meme quelque chose.

J'ai des difficultés avec la class dbInterface, je comprend pas bien son fonctionnement, et lorsque j'essaye d'instancier la class mysql il me dit : "
Fatal error: Cannot redeclare class dbinterface in C:\wamp\www\Class\db\b2database.php on line 2"

Si quelqu'un sait pourquoi, en attendant j'essaie de me connecter a mysql
merci

PS: je peux pas supprimer les deux messages précédents qui ne servent a rien... :)
Amistrad Messages postés 9 Date d'inscription samedi 3 juin 2006 Statut Membre Dernière intervention 14 juin 2006
13 juin 2006 à 14:43
bon bah il semblerait que j'ai poser une question avant de chercher.. sorry elle est bien la.
Afficher les 15 commentaires
Rejoignez-nous