【发布时间】:2015-02-25 12:08:33
【问题描述】:
是否可以同时使用 MySQLi 和 PDO ?例如,使用 MySQLi 插入数据,然后在项目的其他部分使用 PDO 选择和使用它?我在 MySQLi 中有很多插入/更新代码,但决定切换到 PDO?
【问题讨论】:
-
是的,有可能。插入到数据库中的数据并不关心它是如何到达那里的,或者你如何再次将其取出。
是否可以同时使用 MySQLi 和 PDO ?例如,使用 MySQLi 插入数据,然后在项目的其他部分使用 PDO 选择和使用它?我在 MySQLi 中有很多插入/更新代码,但决定切换到 PDO?
【问题讨论】:
是的,你只需要为两者配置连接。
不过,最好将其全部转换为 PDO。从长远来看,修复 Mysqli 中的所有安全漏洞将节省时间
【讨论】:
是的,这是可能的。但请记住,在任何情况下,您都会有两个完全独立的连接到 MySQL 服务器。 mysqli_* 和 PDO_MySQL 扩展不能(当前)共享一个连接,即使它们使用相同的传输驱动程序 (MySQLnd)
【讨论】:
switching to PDO, is that I will not need MySQLnd so much - 不是吗? mysqli在什么方面比pdo更依赖nd驱动?