mysql_row mysql_fetch_row(mysql_res *结果)
mysql_fetch_row()
是一个同步功能。它的异步对应物是mysql_fetch_row_nonblocking()
,用于使用与服务器异步通信的应用程序使用。看第七章,C API异步接口。
mysql_fetch_row()
检索结果集的下一行:
在使用后
mysql_store_result()
或者mysql_store_result_nonblocking()
那mysql_fetch_row()
回报空值
如果没有更多的行来检索。在使用后
mysql_use_result()
那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_store_result()
或者mysql_store_result_nonblocking()
那mysql_fetch_row()
回报空值
如果没有更多的行来检索。在使用后
mysql_use_result()
那mysql_fetch_row()
回报空值
如果没有更多的行来检索或发生错误。要确定是否发生错误,请检查是否mysql_error()
返回一个非空字符串或mysql_errno()
返回非零。