从PHP5开始,不仅可以使用之前的mysql数据库扩展函数,还可以使用新的扩展mysqli。今天就来介绍一下mysqli以及它的用法。

首先说一下,PHP的mysqli扩展被封装到一个类中,它是一种面向对象的技术, 只能在php5和mysql4.1或者更高的版本中用。

优势:1.执行速度快;2.相比于传统的方法更方便也更有效;3.利用mysqli扩展不仅可以调用mysql的存储过程、处理事务、而且还可以使访问数据库工作变得更加稳定。

1.启用mysqli扩展模块

在不同平台下的配置有所不同,

如果在linux启用mysqli扩展,必须在编译php时加上--with-mysqli选项;

如果在Windows启用mysqli扩展,需要通过一个dll文件提供相应的扩展。

不管使用的是哪一个操作系统平台,都必须在php.ini文件中开启这个扩展,

方法是:  在配置文件php.ini中找到extension=php_mysqli.dll这一行,取消前面的注释(也就是去掉前面的两下划线);如果没有找到的话,就自行添加这一行。

可以在php脚本文件中,调用phpinfo()函数检查php版本是否支持mysqli扩展,如下图,说明是支持的,否则就是不支持。

MySQL里面的扩展函数MySQLi的介绍以及用法_扩展模块

2.mysqli扩展接口的应用概述

mysqli扩展不仅提供了mysql模块的所有功能,也相应的增加了一些新特性。mysqli扩展模块包括mysqli、mysqli_result、mysqli_stmt三个类,通过这三个类的搭配使用,就可以连接mysql数据库服务器和选择数据库、查询和获取数据,并使用预处理语句简化了重复执行的查询语句。