淘先锋技术网

首页 1 2 3 4 5 6 7

在进行php开发时,经常会涉及到使用数据库。mysqli是一个与mysql数据库交互的扩展,是php中操作mysql数据库的核心模块之一。安装mysqli模块可使开发者使用更多的函数和语法,更为灵活高效地操作mysql数据库。

首先,在使用mysqli之前,需要先在php.ini文件中找到mysqli的配置。如果在php.ini文件中没有找到mysqli的配置,需要先将其开启。在php.ini文件中找到以下两行配置:

extension=php_mysql.dll
extension=php_mysqli.dll

如果这两行配置前面有分号,表示注释掉了这两个扩展,需要将分号去掉,开启扩展。否则,不需要进行任何操作,随时可以使用mysqli扩展。

安装mysqli具体方法如下:

  1. 下载相应的mysqli扩展文件,常见的有php_mysqli.dll、php5-mysqli.so等等;
  2. 将扩展文件复制到php目录下;
  3. 在php.ini文件中开启mysqli的扩展,重启web服务器即可。

例如,使用php_mysqli.dll作为mysqli扩展,并且将其命名为php_mysqli.dll。将该文件加入到php的扩展目录中,在php.ini配置文件中找到以下行并在前面去掉注释符号,在扩展库路径中启用扩展:

extension=php_mysqli.dll

上述代码是在Windows环境下安装mysqli扩展的具体步骤,Linux环境下的方法和Windows环境略有不同,但大致相同。在Linux操作系统中,可以使用以下命令检索mysqli扩展是否已经安装:

php -m |grep mysqli

如果检索结果中有mysqli,则说明已经安装,否则需要进行安装。

除了安装,mysqli还必须和mysql进行连接,才能快捷高效地与mysql数据库进行交互。以下是连接mysqli与mysql的详细步骤:

  1. 使用mysqli_connect()函数连接MYSQL数据库。连接MYSQL数据库需要用到MYSQL数据库的用户名、密码、主机名、数据库名等参数。示例代码如下:
$conn=mysqli_connect('host','user','password','dbname');
if(!$conn)
{
echo 'Error: '.mysqli_connect_error();
exit();
}
  1. 使用mysqli_query()函数执行MYSQL语句。MYSQL语句是要向MYSQL数据库中执行的操作指令。MYSQL语句可以是任何合法的MYSQL数据库查询或执行语句,如SELECT、INSERT、UPDATE、DELETE及CREATE等。示例代码如下:
$sql="SELECT id,firstname,lastname,email FROM person";
$result=mysqli_query($conn,$sql);
if(!$result)
{
echo 'Error: '.mysqli_error($conn);
exit();
}
  1. 使用mysqli_fetch_array()函数取回MYSQL记录集。MYSQL记录集是包含从MYSQL数据库中检索到的所有记录的结果集。MYSQL记录集可以由MYSQL查询、MYSQL存储过程、MYSQL用户定义函数、MYSQL报告或任何返回记录集的MYSQL命令生成。示例代码如下:
while($row=mysqli_fetch_array($result))
{
echo $row['id'].' '.$row['firstname'].' '.$row['lastname'].' '.$row['email'].'
'; }

以上就是连接mysqli与mysql的详细步骤。使用mysqli具有许多优点,例如支持面向对象和过程方式的编程范式、支持Unicode、支持预处理语句等等,可让开发人员更为灵活神经,更为高效地操作mysql数据库。