数据库链接
$link = connect();
$sql = "select id,name from bbs_category";
$result = mysqli_query($link,$sql);
一 获取单条数据
1)返回 索引数组 形式数据
$res = mysqli_fetch_row($result);
array(2) {
[0]=>
string(1) "1"
[1]=>
string(6) "美食"
}
2)返回 关联数组 形式数据
$res = mysqli_fetch_assoc($link,$sql);
array(2) {
["id"]=>
string(1) "1"
["name"]=>
string(6) "美食"
}
associative [əˈsəʊʃiətɪv] 关联的 联想的
3)返回 索引 + 关联 形式数据
$res = mysqli_fetch_array($result);
array(4) {
[0]=>
string(1) "1"
["id"]=>
string(1) "1"
[1]=>
string(6) "美食"
["name"]=>
string(6) "美食"
}
4)返回 对象形式 数据
$res = mysqli_fetch_object($result);
object(stdClass)#3 (2) {
["id"]=>
string(1) "1"
["name"]=>
string(6) "美食"
}
二 获取全部数据:
//返回 二维索引 数组
$res =mysqli_fetch_all($result);
array(3) {
[0]=>array(2) {
[0]=>
string(1) "1"[1]=>
string(6) "美食"}
[1]=>array(2) {
[0]=>
string(1) "2"[1]=>
string(6) "住宿"}
[2]=>array(2) {
[0]=>
string(1) "3"[1]=>
string(6) "娱乐"}
}
三 设置指针
1)将结果中的 结果指针 调整到任意行,从0开始
$res = mysqli_data_seek($result,10);//返回布尔值
vardump($res);
2)设置结果指针到特定的字段开始位置 从0开始
这个没有很明白怎么用?
$res = mysqli_field_seek($result,1);//返回布尔值
四 统计类型(对象属性)
mysqli_field_tell($result); //获取当前字段在结果集指针中的开始位置
mysqli_num_fields($result); //获取结果中字段数量
mysqli_fetch_lengths($result); // 返回结果集中当前行的列长度
mysqli_num_rows($result); //获取结果中行的数量
五 操作字段级别
mysqli_fetch_field($result); //返回结果集中的下一个字段
mysqli_fetch_fields($result); //返回一个代表结果集字段的对象数组
mysqli_fetch_field_direct($result); //抓取一个单字段的元数据