PHP 关于mysqli_connect()的返回值应怎么用在mysqli_xx()里

本文介绍了在PHP中,从mysql扩展转向mysqli扩展的原因,以及为何不推荐使用mysql_connect()。讨论了mysqli_connect()返回的连接对象在mysqli_xx()函数中的重要性,并解决了在不同文件间共享此连接对象的问题,提出了利用超全局变量$GLOBALS来存储和引用连接对象的方法。
摘要由CSDN通过智能技术生成

在之前的php版本中,之前比较常用的是mysql_connect(server,user,pwd,newlink,clientflag)来连接数据库,并且使用mysql_xxx()函数进行mysql的操作,然而这种方法在现在来说已经不再推荐使用,而是使用mysqli 或 PDO。现在可以来拓展三者的区别

1 . mysql 是设计开发允许PHP应用与MySQL数据库交互的早期扩展。它主要是针对MySQL4.1.3或更早的版本设计的,所以对于MySQL4.1.3往后面的版本并不适用,它不支持后期MySQL服务端提供的一些特性。

2.mysqli 是mysql的增强扩展,它能适用于MySQL4.1.3及往后更新的版本,PHP5及以后版本支持mysqli扩展。

3.PDO(PHP数据对象)是PHP应用中的一个数据库抽象层规范。PDO提供了一个统一的API接口可以,使得你的PHP应用不去关心具体要 连接的数据库服务器系统类型。也就是说,如果你使用PDO的API,可以在任何需要的时候无缝切换数据库服务器。

以下是三者表格的对比,这样会比较清晰:

</
  PHP的mysqli扩展 PDO (使用PDO MySQL驱动和MySQL Native驱动) PHP的mysql扩展
引入的PHP版本 5.0 5.0 3.0之前
PHP5.x是否包含
MySQL开发状态 活跃 在PHP5.3中活跃 仅维护
在MySQL新项目中的建议使用程度 建议 - 首选 建议 不建议
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值