使用C API获取MySQL中的上一行

时间:2013-03-27 04:53:58

标签: mysql c

我正在使用C-MySQL API来浏览MySQL的获取行。

我使用MYSQL_RES *f检索特定查询的结果,然后我可以使用mysql_fetch_row(f)一次获取一行。

问题是刚才说我使用mysql_fetch_row(f)获取了第4行但接下来我想要的是,如果特定条件为真,那么我应该能够获取第二行,否则我可以通过正常的例程和获取第5行。

我尝试使用临时MYSQL_RES *temp,它将初始化为

temp=f;

然后每当我想回滚时我都可以使用

f=temp;

但这并没有奏效,因为他们两人都指向同一件事。我也试过

*temp=*f;

然后每当我想回滚时我都可以使用

*f=*temp;

但这会产生分段错误。

0 个答案:

没有答案