10bet网址
MySQL 5.7 C API开发指南
本手册下载
PDF (Ltr)- 1.1 mb
PDF (A4)- 1.1 mb
HTML下载(TGZ)- 147.1 kb
HTML下载(邮政编码)- 156.8 kb


5.4.21 mysql_fetch_row ()

MYSQL_ROW mysql_fetch_row (MYSQL_RES *结果)

描述

mysql_fetch_row ()检索结果集的下一行:

行中值的数量由mysql_num_fields(结果)。如果保存调用的返回值mysql_fetch_row (),指向值的指针被访问为行[0]行(mysql_num_fields(结果)1)行中的值由指针。

行中字段值的长度可以通过调用获得mysql_fetch_lengths ()。空字段和包含的字段它们的长度都是0;您可以通过检查字段值的指针来区分它们。如果指针是,字段为;否则,该字段为空。

返回值

一个MYSQL_ROW结构,或。a的意义返回取决于前面调用的是哪个函数mysql_fetch_row ():

错误

调用之间的错误不会被重置mysql_fetch_row ()

例子

MYSQL_ROW行;unsigned int num_fields;unsigned int我;num_fields = mysql_num_fields(结果);While ((row = mysql_fetch_row(result))) {unsigned long *length;长度= mysql_fetch_lengths(结果);(我= 0;我< num_fields;我+ +){printf("[%。(int) length [i], row[i] ? row[i] : "NULL"); } printf("\n"); }