比较相似术语之间的差异

之间的区别

首页 / 技术 / 它 / 数据库 /MySQL和MySQLi Extension的区别

MySQL和MySQLi Extension的区别

2011年6月16日发布的Indika

MySQL vs MySQLi扩展

MySQL是一种流行的关系数据库管理系统(RDBMS)。它是一种开源DBMS,甚至在Wikipedia、谷歌、Facebook等大型企业中也得到了广泛的应用。PHP (PHP:超文本预处理器)是一种服务器端脚本语言,特别适合开发动态和交互式网页。MySQL和MySQLi是两个用于PHP应用程序与MySQL数据库交互的扩展。这两个扩展是使用PHP扩展框架实现的,它们为PHP程序员提供了与MySQL数据库交互的API(应用程序编程接口)。

什么是MySQL扩展?

MySQL扩展是为开发PHP应用程序提供的第一个扩展,可用于与MySQL数据库交互。这为PHP程序员提供了与MySQL数据库交互的过程接口。这个扩展只用于比版本4.1.3更老的MySQL版本。即使这可以用于MySQL 4.1.3或更新版本,这些版本中的任何新特性都是不可用的。目前没有积极的发展发生在MySQL扩展,它不建议为新的项目。进一步的MySQL扩展不支持服务器端准备语句或客户端准备语句。它也不支持存储过程或charset。

什么是MySQLi扩展?

MySQLi扩展(也称为MySQL改进扩展)是为开发可以与MySQL数据库交互的PHP应用程序而提供的新扩展。这个扩展是为了最大限度地利用MySQL版本4.1.3或更新的功能。MySQLi扩展首先与PHP版本5合并,并包含在所有的后续版本中。除了为PHP程序员提供过程化接口外,MySQLi Extension还提供了一个面向对象的接口。这也提供了对客户端/服务器端准备语句和多语句的支持。此外,它还支持charset和存储过程。

MySQL和MySQLi扩展有什么区别?

虽然MySQL扩展和MySQLi扩展都是为开发PHP应用程序而提供的扩展,这些应用程序可以与MySQL数据库交互,但MySQLi扩展在MySQL扩展的基础上有一些关键的增强。首先,MySQL Extension推荐在4.1.3以上的MySQL版本中使用,而MySQLi Extension推荐在4.1.3或更新的MySQL版本中使用。另外,MySQLi扩展只与PHP 5或更高版本合并。MySQL扩展只为PHP程序员提供了一个过程化接口,而MySQLi扩展提供了一个面向对象的接口(除了过程化接口)。此外,MySQLi扩展提供了对准备语句和多语句的支持,这是MySQL扩展不支持的。与MySQL扩展相比,MySQLi扩展提供了更好的调试功能。此外,MySQLi扩展提供了嵌入式服务器支持和事务支持,这在MySQL扩展中是不可用的。虽然MySQL扩展可以在MySQL 4.1.3或更新版本中使用,但这些MySQL版本中包含的任何新功能都将不可用。

相关文章:

MySQL与Oracle数据库的区别 MySQL与MS SQL Server的区别 DBMS和RDBMS的区别 MySQL和PostgreSQL的区别 对象和类的区别

了下:数据库标记:MySQL,MySQL扩展,MySQL改进的扩展,MySQL RDBMS,4.1.3 MySQL版本,MySQLi,MySQLi扩展,PHP,PHP 5,PHP应用程序

关于作者:Indika

Indika,二元同步通信。工程硕士,计算机工程博士。计算机科学副教授,主要研究方向为生物信息学、计算生物学和生物医学自然语言处理。

留下一个回复取消回复

你的电邮地址不会被公布。必填字段被标记*

请求的文章

特色的帖子

冠状病毒和感冒症状的区别

冠状病毒和感冒症状的区别

冠状病毒与SARS的区别

冠状病毒与SARS的区别

冠状病毒与流感的区别

冠状病毒与流感的区别

冠状病毒和Covid - 19的区别

冠状病毒和Covid - 19的区别

你可能会喜欢

静态过滤和动态过滤的区别

纤颤和除颤有什么区别

纤颤和除颤有什么区别

重要性和性能重要性的区别

重要性和性能重要性的区别

氯化钙与二水合物氯化钙的区别

氯化钙与二水合物氯化钙的区别

信托与基金的区别

最新的文章

  • 水源性荨麻疹和水源性瘙痒有什么区别
  • 收敛水和爽肤水有什么区别
  • 食管炎和巴雷特食管有什么区别
  • 酒精油墨和树脂染料有什么不同
  • 甲状旁腺功能亢进和甲状腺功能亢进有什么区别
  • 珠光和虹彩有什么不同
  • 首页
  • 职位空缺
  • 关于
  • 请求的文章
  • 联系我们

版权©2010 - 2018之间的区别.保留所有权利。使用条款和隐私政策:法律.