我正在使用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;
但这会产生分段错误。