mysqli操作
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类的一个对象
方法名 | 功能 |
fetch_row() | 以索引数组的形式返回结果集中当前指向的记录 |
fetch_assoc() | 以关联数组的形式返回结果集中当前指向的记录 |
fetch_array() | 以索引数组和关联数组的形式返回结果集中当前指向的记录 |
fetch_object() | 以对象的形式返回结果集中当前指向的记录 |
data_seek(n) | 将结果集指针指向第n条记录 |
fetch_field() | 从结果集中获得某一字段的信息 |
fetch_fields() | 从结果集中获得所有字段的信息 |
fetch_seek() | 设置结果集中字段的偏移位置 |
close() | 关闭结果集 |