10bet网址
MySQL 5.6 C API开发指南
本手册下载
PDF (Ltr)- 1.1 mb
PDF (A4)- 1.1 mb
HTML下载(TGZ)- 135.0 kb
HTML下载(邮政编码)- 144.7 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结构为下一行,或.的意义返回取决于前面调用的函数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))){无符号长*长度;长度= mysql_fetch_lengths(结果);(我= 0;我< num_fields;我+ +){printf("[%。*s] ", (int)长度[i],行[i] ? row[i] : "NULL"); } printf("\n"); }