php还用mysql函数库吗_为什么不推荐在PHP中使用诸如"mysql_xxx()"的函数

这篇博客讨论了PHP中连接MySQL数据库的两种推荐方式:PDO和MySQLi。PDO提供了一个数据库访问的统一接口,但不提供数据库抽象,而MySQLi则支持OO接口和MySQL的新特性。两者都是PHP5以上版本的首选,相比过时的mysql_xx函数更安全且功能更强大。
摘要由CSDN通过智能技术生成

难道是受到PDO及MySQLi的影响?

php也确实推荐过不要使用mysql_xx来连接MySQL数据库。推荐PDO、MySQLi来连接管理MySQL。

PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论你使用什么数据库,你都可以通过一致的函数执行查询和获取数据。注意,你并不能使用PDO扩展本身执行任何数据库操作,你必须使用一个database-specific PDO driver(针对特定数据库的PDO驱动)访问数据库服务器。

PDO并不提供数据库抽象,它并不会重写SQL或提供数据库本身缺失的功能,如果你需要这种功能,你需要使用一个更加成熟的抽象层。

PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用。PDO需要PHP5核心OO特性的支持,所以它无法运行于之前的PHP版本。

mysqli是PHP对mysql新特性的一个扩展支持。在PHP5中可以在php.ini中加载

mysql后面的i,指improved, interface, ingenious, incompatible or incomplete

-可以和mysql_xxxx一样的方式使用

-支持OO接口,简简单单调用

-支持MYSQL4。1引入的新特性

-通过mysqli_init() 等相关函数,可以设置高级连接选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值