mysql和mysqli之间的区别[重复]
Posted
技术标签:
【中文标题】mysql和mysqli之间的区别[重复]【英文标题】:Difference between mysql & mysqli [duplicate] 【发布时间】:2012-12-18 13:20:44 【问题描述】:mysql_* functions
和 mysqli_* functions
有什么区别?我们不应该使用mysql_* functions
背后有什么技术原因吗?
【问题讨论】:
mysql_*
函数即将折旧
mysql_*
在较新的 PHP 版本中已被弃用
【参考方案1】:
“i”代表“改进”。改进列表见here。
MySQLi 是 MySQL 扩展的 OOP 版本。最后,MySQLi 和 MySQL 完成了同样的事情:它们是 PHP 与 MySQL 交互的扩展。很多人仍然使用原来的 MySQL 扩展而不是新的 MySQLi 扩展,因为 MySQLi 需要 MySQL 4.1.13+ 和 PHP 5.0.7+。
MySQLi 支持一些旧的 MySQL 扩展不支持的东西。诸如准备好的语句,多个语句和交易之类的事情在我头上。
【讨论】:
【参考方案2】:http://php.net/manual/en/mysqli.overview.php 应该解释所有差异
【讨论】:
以上是关于mysql和mysqli之间的区别[重复]的主要内容,如果未能解决你的问题,请参考以下文章
mysqli_query 和 mysqli_real_query 之间的区别