读取当前数据某个字段的值

支持芯片: ESP32-S3系列
int db_gf(int db,int fn|str fieldname); 
str db_gf(int db,int fn|str fieldname); 
db:数据集句柄
fn|fieldname:字段名,可以使用整数类型的编号,也可以使用字符串类型的字段名
字段类型 返回值
整数型 整数
字符串类型 字符串

对于fn来说,用户字段(用db_dfield创建的字段)从0开始顺序累加,而系统字段则用负数表示:

fn值 对应 描述
-1 pid 物理存储位置编号,物理表id
-2 flag 数据的状态标志
-3 --- 备用
-4 stamp 创建时时间戳
-5 rnd 随机数

系统字段具体内容参见:数据集的构成与存储

示例

//b=数据集句柄
str name;
db_get(b,0); //获取首条数据,编号0
//获取字符串类型字段的字符串值
name=db_gf(b,"name");
//按编号获取字符串类型的字符串值
name=db_gf(b,0);

注意