文档首页
MySQL 9.0 C API 开发人员指南
下载本手册
PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb


5.4.53 mysql_num_rows()

uint64_t
mysql_num_rows(MYSQL_RES *result)

描述

返回结果集中的行数。

使用 mysql_num_rows() 取决于您是使用 mysql_store_result() 还是 mysql_use_result() 返回结果集。如果您使用 mysql_store_result()mysql_num_rows() 可以立即调用。如果您使用 mysql_use_result()mysql_num_rows() 在结果集中的所有行都被检索之前不会返回正确的值。

mysql_num_rows() 旨在与返回结果集的语句一起使用,例如 SELECT。对于诸如 INSERTUPDATEDELETE 之类的语句,可以使用 mysql_affected_rows() 获取受影响的行数。

返回值

结果集中的行数。

错误

没有。