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
. 对于 、 或 等语句
INSERT
,
UPDATE
可以
DELETE
使用 获取受影响的行数
mysql_affected_rows()
。