s を使用しC-MySQL APIて、MySQL のフェッチされた行をナビゲートしています。
MYSQL_RES *f特定のクエリの結果を取得するために使用し、 を使用して一度に 1 行ずつフェッチできmysql_fetch_row(f)ます。
問題は、今、4行目をフェッチしたと言っていますmysql_fetch_row(f)が、次に必要なのは、特定の条件が真の場合、2行目をフェッチできるはずです。それ以外の場合は、通常のルーチンを実行して5行目をフェッチできます。
MYSQL_RES *temp として初期化される 一時的なものを使用してみました
temp=f;
そして、ロールバックしたいときはいつでも使用できます
f=temp;
しかし、両方が同じことを指しているため、それは機能しません。私も試しました
*temp=*f;
そして、ロールバックしたいときはいつでも使用できます
*f=*temp;
しかし、それはセグメンテーション違反を生成します。