2008-11-04 7 views
2

Je travaille sur une application qui n'a qu'un seul moyen d'obtenir une connexion DB fonctionnelle: une fonction qui retourne une ressource de connexion MySQL.Peut-on convertir une connexion MySQL à une connexion PDO?

Y a-t-il un moyen pour moi de convertir cette connexion MySQL à une connexion PDO MySQL?

Je n'ai pas accès au serveur MySQL d'une autre manière, pas de nom d'utilisateur, mot de passe, rien. Je ne peux pas voir/obtenir le fichier avec la fonction, non plus. Je pourrais peut-être, plus tard, mais j'aimerais quand même savoir si c'est possible.

Répondre

5

Non - c'est impossible. PDO et ext/mysql sont deux composants complètement différents pour accéder à un serveur MySQL.

Sans nom d'utilisateur, mot de passe, l'hôte (peut être récupéré à l'aide string mysql_get_host_info ([ resource $link_identifier ]) et le nom de base de données (peut être récupérée en regardant la liste des bases de données sur le serveur avec resource mysql_list_dbs ([ resource $link_identifier ])), vous ne serez pas en mesure de se connecter au serveur avec Il est impossible de lire le nom d'utilisateur et/ou le mot de passe d'une ressource ext/mysql donnée