enum net_async_status mysql_fetch_row_nonblocking(mysql_res *结果,mysql_row *行)
mysql_fetch_row_nonblocking()
是异步功能。这是对手的mysql_fetch_row()
同步功能,用于与服务器异步通信的应用程序使用。有关编写异步C API应用程序的一般信息,请参阅第七章,C API异步接口。
mysql_fetch_row_nonblocking()
类似地使用mysql_fetch_row()
。有关后者的详细信息,请参阅5.4.22节“mysql_fetch_row()”。这两个函数不同如下:
mysql_fetch_row()
返回A.mysql_row.
包含下一行的值,或空值
。a的含义空值
返回取决于前面调用哪个函数mysql_fetch_row()
:在使用后
mysql_store_result()
或者mysql_store_result_nonblocking()
那mysql_fetch_row()
回报空值
如果没有更多的行来检索。在使用后
mysql_use_result()
那mysql_fetch_row()
回报空值
如果没有更多的行来检索或发生错误。
mysql_fetch_row_nonblocking()
返回A.enum net_async_status.
状态指示器并占用一秒钟排
提供指向A指针的参数mysql_row.
价值。返回状态是net_async_complete.
, 这排
论点是一个指针mysql_row.
包含下一行的值,或空值
。的意思空值
取决于在前面调用哪个函数mysql_fetch_row_nonblocking()
:在使用后
mysql_store_result()
或者mysql_store_result_nonblocking()
, 这排
参数是空值
如果没有更多的行来检索。在使用后
mysql_use_result()
, 这排
参数是空值
如果没有更多的行来检索或发生错误。
mysql_fetch_row_nonblocking()
在MySQL 8.0.16中添加。
返回A.enum net_async_status.
价值。查看描述第7.2节“C API异步接口数据结构”。一种net_async_error.
返回状态表示错误。