mysqli操作

本文介绍了如何使用PHP中的MySQLi扩展进行数据库连接、执行SQL语句及处理结果集的方法。包括连接数据库、执行查询、获取数据等核心操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用mysqli_connect()函数,语法如下:

mysqli 对象名=mysqli_connect(数据库服务名,用户名,密码,数据库名)

例:$conn=mysqli_connect('localhost',,'root','111','guestbook');

2.声明mysqli对象

$conn=new mysqli('localhost','root','111','guestbook');

3.mysql类中的成员方法

方法名功能
connect()打开一个新的连接到mysql数据库服务器
select_db()选择当前数据库
set_charset()设置客户端默认的字符集
close()关闭先前打开的连接
query()执行sql语句,并返回结果集或不返回
multi_query()同时执行多个查询语句
store_result()在执行多查询语句时,获取当前结果集
next_result()在执行多查询语句时,获取当前结果集的下一个结果集
more_result()从多查询语句中检查是否有任何更多的查询结果集

4.执行sql语句创建结果集

可以使用mysqli_query()函数或musqli对象的query()函数来执行sql语句。如果执行的是select语句,则返回一个结果集,如果执行的是insert ,delete等非查询语句,则不会返回结果集

(1)mysqli_query()函数的语法如下:

结果集=mysqli_query(连接对象,SQL语句);

如:$result=mysqli_query($conn,'select * from lyb);

  注意:mysqli_query()和mysql_query()两个参数的顺序相反

(2)mysqli对象的query()语法如下:

对象名->query(SQL语句);

如:$result=$conn->query('select * from lyb');

5.从结果集中获取数据

结果集实际上是mysqli_result类的一个对象

mysqli_result类中的成员方法
方法名功能
fetch_row()以索引数组的形式返回结果集中当前指向的记录
fetch_assoc()以关联数组的形式返回结果集中当前指向的记录
fetch_array()以索引数组和关联数组的形式返回结果集中当前指向的记录
fetch_object()以对象的形式返回结果集中当前指向的记录
data_seek(n)将结果集指针指向第n条记录
fetch_field()从结果集中获得某一字段的信息
fetch_fields()从结果集中获得所有字段的信息
fetch_seek()设置结果集中字段的偏移位置
close()关闭结果集
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值