ak-*_*-SE 5 php mysql mysqli pdo
我使用PHP MySQL在5年前设计了一个网站,仍然可以正常工作而没有任何问题.我听说MySQL从PHP 5.5开始正式被弃用,并且从PHP 7开始被删除.此外,PHP提供了三种不同的API来连接MySQL(如MySQL,MySQLi和PDO).我的Web服务器经常更新.
我明白了,为了安全起见,我必须转向更新的API,如MySQLi或PDO.现在我很困惑是选择MySQLi还是PDO.此外,是否有适用于此类情况的兼容性/迁移选项?
You*_*nse 2
答案相当简单。
如果像大多数 PHP 用户一样,您要在应用程序代码中直接使用数据库 API 函数,而不需要任何中间包装器,那么PDO 是您唯一的选择,因为它已经是一种包装器,可以自动执行 mysqli 必须执行的许多操作。手动完成。
不,没有迁移选项,因为方法本身发生了巨大变化:不是将变量直接放在查询中,而是必须在查询中用特殊标记替换它们。没有办法使这个过程自动化。
归档时间:
9 年,9 月 前
查看次数:
816 次
最近记录: