Connexion DB
Posté : 21 oct. 2010, 11:55
Bonjour,
Jusqu'à présent, j'utilisais les fonctions mysql_ pour gérer mes connexions à la db. En résumé, pour chaque script, j'initialise dans un fichier de config la connexion à la db et en fin de script je la cloture. Ensuite j'utilise cette connexion ouverture pour chaque lecture et écriture.
Vu que PDO semble devenir le nouveau standard, j'ai voulu tester cela. Donc rebelote: connexion initialisée dans un fichier de config. Seulement quand j'essaie d'utiliser l'objet instancié à l'intérieur une classe, j'ai un genre "Call to a member function query() on a non-object".
Du coup je me demande si ma méthode de travail n'est pas scabreuse depuis le début. J'ai un peu farfouillé le net mais je n'ai rien trouvé de probant. Quelle est la "best pratice" en matière de connexion db? Faut-il ouvrir la connexion à chaque fois qu'on fait appel à une db?
Merci d'éclairer ma lanterne
Jusqu'à présent, j'utilisais les fonctions mysql_ pour gérer mes connexions à la db. En résumé, pour chaque script, j'initialise dans un fichier de config la connexion à la db et en fin de script je la cloture. Ensuite j'utilise cette connexion ouverture pour chaque lecture et écriture.
Vu que PDO semble devenir le nouveau standard, j'ai voulu tester cela. Donc rebelote: connexion initialisée dans un fichier de config. Seulement quand j'essaie d'utiliser l'objet instancié à l'intérieur une classe, j'ai un genre "Call to a member function query() on a non-object".
Du coup je me demande si ma méthode de travail n'est pas scabreuse depuis le début. J'ai un peu farfouillé le net mais je n'ai rien trouvé de probant. Quelle est la "best pratice" en matière de connexion db? Faut-il ouvrir la connexion à chaque fois qu'on fait appel à une db?
Merci d'éclairer ma lanterne