MySQL i 扩展

本文介绍了MySQLi扩展的使用,包括如何连接MySQL数据库,执行SQL语句,以及如何获取和处理结果集。重点强调了MySQLi扩展仅支持MySQL数据库,同时详细讲解了mysqli_set_charset()函数设置字符集,mysqli_query()函数执行SQL后的结果处理,如mysqli_fetch_all()和mysqli_fetch_array()函数的不同返回形式。

在上一章的内容中有写出PHP的几种扩展,本章会开启MySQL i 扩展的篇章。
注意: MySQL i 扩展只支持MySQL数据库

1.如何连接数据库
<?php
   //连接数据库
  $conn = new mysqli("localhost","root", "root","text_2","3306"); 
  
   //查看连接是否正确
  if($link->connect_errno){
    //die() 函数输出一条消息,并退出当前脚本。该函数是 exit() 函数的别名。
    die("链接失败".$link->connect_error);
   }
   
   //设置字符集
   $link->set_charset('utf8');
?>

在上面的代码中表示连接的MySQL服务器主机名为localhost,用户为root,密码为root,选择连接的数据库为text_2。通过mysqli_set_charset()函数将字符集设置为utf8。

2.执行的SQL 语句
<?php
     //完成PHP与mysql服务器连接后,可以通过SQL语句操作数据库。
     $sql =  "select * from t_student";
  //查询出t_student 表中所有的信息
?>
3.获取结果集
<?php
     // 获取到上面查询语句的结果
     $result  = $conn -> query($sql);
?>

由于函数mysqli_query()在执行SQL语句后,返回的是一个资源类型的结果集,因此,需要使用函数从结果集中获取信息。MySQL i 扩展中常用的处理结果集的函数有如下几种
在这里插入图片描述
注意:
函数mysqli_fetch_all()和函数mysqli_fetch_array()的返回值,都支持关联数组和索引数组两种形式,第一个参数表示的是结果集,第二个参数是可选参数,用于设置返回值的数组形式,其值是一个常量,具体形式
mysqli_assoc:表示返回的结果是一个关联数组
mysqli_num:表示返回的结果是一个索引数组
mysqli_both:表示返回的结果中包含关联和索引数组该常量为默认值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值