Jean-Francois Ortolo
2010-01-23 20:09:19 UTC
Bonjour
J'ai essayé de trouver la réponse dans le PHP Manual en utilisant le
formulaire "Search for", mais je n'y suis pas arrivé. Aucun critère ne
mène à une réponse à cette question.
Mon précédent message sur le même sujet, a été refusé par le
modérateur. Je me suis conformé à son avis, et j'ai donc essayé
d'obtenir l'information désirée sur le PHP Manual, sans succès.
J'espère que le modérateur acceptera mon message, qui peut intéresser
les programmeurs php cherchant à construire des classes utilitaires par
dessus la classe PDO.
Vous connaissez la classe PDO, qui est l'interface objet d'accès aux
bases de données.
La classe PDOStatement, quant à elle, contient toutes les fonctions
rendant les résultats de ces requêtes ( par exemple fetch(), rowCount()
, ... )
Ma question est : Est-ce que la classe PDOStatement, est ancêtre ou
descendant de la classe PDO ?
Etant donné que cette classe constitue ( peut-être ? ) une surcouche
de PDO, PDOStatement ne serait-elle pas dérivée de PDO ?
J'ai besoin de la réponse à cette question, car j'ai fait une classe
MyPDO extends PDO surchargeant la fonction rowCount(), ce qui ne peut se
concevoir que si la classe PDOStatement est père ( ou + ) de la classe
PDO, puisque cette fonction rowCount() est censée appartenir à la classe
PDOStatement. A ce moment-là cette fonction rowCount() de la classe père
( ou + ) PDOStatement, peut être surchargée dans la classe PDO.
Dans ce cas-là pas de problème.
Sinon, cette fonction rowCount() est nouvelle dans MyPDO, et la
classe PDOStatement est bien descendante de la classe PDO, mais pas de
ma classe MyPDO, ce qui pourrait me poser des problèmes.
Je vous fais cette question, essentiellement pour simplifier au
maximum le code de ma classe MyPDO, compte tenu du fait qu'actellement,
cette classe fonctionne, mais il se peut qu'une partie du code que j'ai
mis ne serve à rien.
Merci beaucoup de vos réponses.
Bien à vous.
Amicalement.
Jean-François Ortolo
J'ai essayé de trouver la réponse dans le PHP Manual en utilisant le
formulaire "Search for", mais je n'y suis pas arrivé. Aucun critère ne
mène à une réponse à cette question.
Mon précédent message sur le même sujet, a été refusé par le
modérateur. Je me suis conformé à son avis, et j'ai donc essayé
d'obtenir l'information désirée sur le PHP Manual, sans succès.
J'espère que le modérateur acceptera mon message, qui peut intéresser
les programmeurs php cherchant à construire des classes utilitaires par
dessus la classe PDO.
Vous connaissez la classe PDO, qui est l'interface objet d'accès aux
bases de données.
La classe PDOStatement, quant à elle, contient toutes les fonctions
rendant les résultats de ces requêtes ( par exemple fetch(), rowCount()
, ... )
Ma question est : Est-ce que la classe PDOStatement, est ancêtre ou
descendant de la classe PDO ?
Etant donné que cette classe constitue ( peut-être ? ) une surcouche
de PDO, PDOStatement ne serait-elle pas dérivée de PDO ?
J'ai besoin de la réponse à cette question, car j'ai fait une classe
MyPDO extends PDO surchargeant la fonction rowCount(), ce qui ne peut se
concevoir que si la classe PDOStatement est père ( ou + ) de la classe
PDO, puisque cette fonction rowCount() est censée appartenir à la classe
PDOStatement. A ce moment-là cette fonction rowCount() de la classe père
( ou + ) PDOStatement, peut être surchargée dans la classe PDO.
Dans ce cas-là pas de problème.
Sinon, cette fonction rowCount() est nouvelle dans MyPDO, et la
classe PDOStatement est bien descendante de la classe PDO, mais pas de
ma classe MyPDO, ce qui pourrait me poser des problèmes.
Je vous fais cette question, essentiellement pour simplifier au
maximum le code de ma classe MyPDO, compte tenu du fait qu'actellement,
cette classe fonctionne, mais il se peut qu'une partie du code que j'ai
mis ne serve à rien.
Merci beaucoup de vos réponses.
Bien à vous.
Amicalement.
Jean-François Ortolo