2

我在一个应用程序上工作,它只有一种方法来获得一个有效的数据库连接:一个返回 MySQL 连接资源的函数。

我有什么方法可以将该 MySQL 连接转换为 PDO MySQL 连接?

我无法以任何其他方式访问 MySQL 服务器,没有用户名、密码,什么都没有。我也看不到/获取包含函数的文件。稍后我可能会,但我仍然想知道这是否可能。

4

1 回答 1

5

不——那是不可能的。PDO 和 ext/mysql 是访问 MySQL 服务器的两个完全不同的组件。

如果没有用户名、密码、主机(可以通过使用string mysql_get_host_info ([ resource $link_identifier ] )和数据库名称检索(可以通过查看服务器上的数据库列表检索resource mysql_list_dbs ([ resource $link_identifier ] )),您将无法使用给定之外的任何其他方法连接到服务器一、不可能从给定的 ext/mysql 资源中读取用户名和/或密码。

于 2008-11-04T08:20:20.977 回答