0

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;

しかし、それはセグメンテーション違反を生成します。

4

0 に答える 0