MySQL与MySQLi扩展
MySQL是一种流行的关系数据库管理系统(RDBMS)。它是一个开源的数据库管理系统,即使在维基百科、谷歌和Facebook等大型企业中也得到了广泛的应用。PHP是一种服务器端脚本语言,特别适合于开发动态和交互式网页。MySQL和MySQLi是PHP应用程序与MySQL数据库交互的两个扩展。这两个PHP应用程序扩展是为了提供一个PHP扩展和一个PHP应用程序扩展来实现的。
什么是MySQL扩展?
MySQL扩展是开发PHP应用程序的第一个扩展,可以用来与MySQL数据库交互。这为PHP程序员提供了一个与MySQL数据库交互的过程接口。此扩展仅用于MySQL版本4.1.3之前的版本。尽管这可以用于MySQL版本4.1.3或更高版本,但这些版本中的任**功能都将不可用。目前在MySQL扩展上没有积极的开发,也不推荐用于新的项目。进一步的MySQL扩展不支持服务器端准备语句或客户端准备语句。它也不支持存储过程或字符集。
什么是MySQLi扩展?
MySQLi扩展(也称为MySQL改进扩展)是一个新的扩展,用于开发可以与MySQL数据库交互的PHP应用程序。开发这个扩展是为了最大限度地利用MySQL版本4.1.3或更高版本中的特性。MySQLi扩展首先与phpversion5合并,并包含在以后的所有版本中。除了为PHP程序员提供过程化接口外,MySQLi扩展还提供了面向对象的接口。这还提供了对客户端/服务器端准备语句和多个语句的支持。此外,它还支持字符集和存储过程。
MySQL和MySQLi扩展有什么区别?