为什么 mysql_num_rows 返回零?

kri*_*mar 1 c mysql

我正在使用 C MySQL API

int numr=mysql_num_rows(res);
Run Code Online (Sandbox Code Playgroud)

它总是返回零,但在我的表中有 4 行。但是,我得到了正确的字段数。

问题是什么?我做错了什么吗?

cub*_*ube 5

只是一个猜测:

如果使用mysql_use_result(),mysql_num_rows()在检索到结果集中的所有行之前不会返回正确的值。

(来自mysql手册