mysqli 获取查询结果集信息属性、方法
来源:互联网 发布:泰捷网络电视机顶盒 编辑:程序博客网 时间:2024/05/25 19:56
常用属性方法汇总
/* 属性 */
int $current_field ; 返回字段指针的位置
int $field_count; 返回结果集中字段(列)的数量
array $lengths; 返回结果集中一行数据的每个字段长度
int $num_rows; 返回结果集中行的数量
/* 方法 */
int mysqli_field_tell ( mysqli_result
$result
)//调整结果指针到结果集中的一个任意行。
//$offset必需。规定字段偏移。范围必须在 0 和 行总数 - 1 之间。
bool data_seek ( int
$offset
)//从结果集中取得所有行作为关联数组,或数字数组,或二者兼有。
//$resulttype参数 可选。规定应该产生哪种类型的数组。可以是以下值中的一个:
//MYSQLI_ASSOC
//MYSQLI_NUM (默认)
//MYSQLI_BOTH
//$resulttype参数 可选。规定应该产生哪种类型的数组。可以是以下值中的一个:
//MYSQLI_ASSOC
//MYSQLI_NUM (默认)
//MYSQLI_BOTH
mixed fetch_all ([ int
$resulttype
= MYSQLI_NUM ] )//从结果集中取得一行作为关联数组,或数字数组,或二者兼有。
//注释:该函数返回的字段名是区分大小写的。
//返回与读取行匹配的字符串数组。如果结果集中没有更多的行则返回 NULL。
//$resulttype参数 可选。规定应该产生哪种类型的数组。可以是以下值中的一个:
//MYSQLI_ASSOC
//MYSQLI_NUM
//MYSQLI_BOTH(默认)
//注释:该函数返回的字段名是区分大小写的。
//返回与读取行匹配的字符串数组。如果结果集中没有更多的行则返回 NULL。
//$resulttype参数 可选。规定应该产生哪种类型的数组。可以是以下值中的一个:
//MYSQLI_ASSOC
//MYSQLI_NUM
//MYSQLI_BOTH(默认)
mixed fetch_array ([ int
$resulttype
= MYSQLI_BOTH ] )//从结果集中取得一行作为关联数组。
//注释:该函数返回的字段名是区分大小写的。
//如果结果集中没有更多的行则返回 NULL。
//注释:该函数返回的字段名是区分大小写的。
//如果结果集中没有更多的行则返回 NULL。
array fetch_assoc ( void )
object fetch_field_direct ( int
$fieldnr
)//从结果集中取得下一字段(列),并作为对象返回。
//返回值:返回包含字段定义信息的对象。如果没有可用信息则返回 FALSE。该对象有下列属性:
//name - 列名
//orgname - 原始的列名(如果指定了别名)
//table - 表名
//orgtable - 原始的表名(如果指定了别名)
//def - 保留作为默认值,当前总是为 ""
//db - 数据库(在 PHP 5.3.6 中新增的)
//catalog - 目录名称,总是为 "def"(自 PHP 5.3.6 起)
//max_length - 字段的最大宽度
//length - 在表定义中规定的字段宽度
//charsetnr - 字段的字符集号
//flags - 字段的位标志
//type - 用于字段的数据类型
//decimals - 整数字段,小数点后的位数
//name - 列名
//orgname - 原始的列名(如果指定了别名)
//table - 表名
//orgtable - 原始的表名(如果指定了别名)
//def - 保留作为默认值,当前总是为 ""
//db - 数据库(在 PHP 5.3.6 中新增的)
//catalog - 目录名称,总是为 "def"(自 PHP 5.3.6 起)
//max_length - 字段的最大宽度
//length - 在表定义中规定的字段宽度
//charsetnr - 字段的字符集号
//flags - 字段的位标志
//type - 用于字段的数据类型
//decimals - 整数字段,小数点后的位数
object fetch_field ( void )
array fetch_fields ( void )
object fetch_object ([ string
$class_name
= "stdClass" [, array $params
]] )//从结果集中取得一行,并作为枚举数组返回。
//如果在结果集中没有更多的行则返回 NULL。
//如果在结果集中没有更多的行则返回 NULL。
mixed fetch_row ( void )
int mysqli_num_fields ( mysqli_result
$result
)bool field_seek ( int
$fieldnr
)void free ( void ) 释放结果内存。
array mysqli_fetch_lengths ( mysqli_result
$result
)int mysqli_num_rows ( mysqli_result
$result
)实例:
<?php$mysqli = new mysqli("localhost", "my_user", "my_password", "world");/* check connection */if ($mysqli->connect_errno) { printf("Connect failed: %s\n", $mysqli->connect_error); exit();}$query = "SELECT Name, CountryCode FROM City ORDER by ID LIMIT 3";$result = $mysqli->query($query);/* numeric array */$row = $result->fetch_array(MYSQLI_NUM);printf ("%s (%s)\n", $row[0], $row[1]);/* associative array */$row = $result->fetch_array(MYSQLI_ASSOC);printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);/* associative and numeric array */$row = $result->fetch_array(MYSQLI_BOTH);printf ("%s (%s)\n", $row[0], $row["CountryCode"]);/* free result set */$result->free();/* close connection */$mysqli->close();?>
1 1
- mysqli 获取查询结果集信息属性、方法
- mysqli 获取查询结果集信息属性、方法
- php中mysqli 处理查询结果集的几个方法
- php中mysqli 处理查询结果集的几个方法
- PHP学习 mysqli预处理查询结果集
- php解析mysqli查询结果
- mysqli属性方法详解:
- php输出mysqli查询出来的结果
- php输出mysqli查询出来的结果
- Postgres查询结果集的获取方法及其优缺点
- mysqli的属性和方法
- mysqli预处理得到结果集
- 数据库查询获取结果集
- mysqli 类中的属性与方法
- php mysql扩展使用mysqli扩展查询结果的问题
- mysqli扩展库增强-预处理mysqli_stmt 批量查询显示结果
- JDBC中获取结果集的信息
- PHP学习 mysqli处理结果集
- Maven + Eclipse + Android 环境搭建
- 【面试笔试算法】牛客网一站通Offer编程题2016.4.19
- listview 点击 item 字体变颜色
- Android中Activity的生命周期
- 从peach源码生成工程文件
- mysqli 获取查询结果集信息属性、方法
- c++ 实现顺序栈类(初始化,入栈,退栈。读栈顶元素以及顺序输出栈顶指针与栈中的元素<<计算机软件技术基础 徐士良>>
- HDU 4821 (哈希)
- Android事件机制详细解读
- MySQL执行计划理解与实践
- array_shift.php
- 【通过HttpListener实现简单的Http服务】
- [iOS开发]日常需求二:iOS项目中使用iOS-WebP
- 77. Combinations
以下属性方法使用时,只需:
$row = $result->current_field;
$row = $result->fetch_assoc();