我是否应该将我的网站升级到PHP MySQLi或PDO?

我使用PHP MysqL在5年前设计了一个网站,仍然可以正常工作而没有任何问题.我听说MysqLPHP 5.5开始正式被弃用,并且从PHP 7开始被删除.此外,PHP提供了三种不同的API来连接MysqL(如MysqL,MysqLi和PDO).我的Web服务器经常更新.

我明白了,为了安全起见,我必须转向更新的API,如MysqLi或PDO.现在我很困惑是选择MysqLi还是PDO.此外,是否有适用于此类情况的兼容性/迁移选项?

解决方法:

答案很简单.

如果像大多数PHP用户一样,你将在应用程序代码中使用数据库API函数,而没有任何中间包装器,那么PDO是你唯一的选择,因为它已经是一种包装器,使MysqLi必须自动完成许多操作.手动完成.

不,没有迁移选项,因为这种方法发生了巨大变化:不是在查询中直接放置变量,而是必须在查询中用特殊标记替换它们.没有办法自动化这个过程.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...