SELECT
に関連する 3 つのステートメントを取得しましUNION ALL
た。sqlite3_prepare_v2()
結果の行を準備するように複合ステートメントを設定しました。結果のデータを利用する場合、for()
ループを使用できますか?
int i;
for(i = 0; sqlite3_step(res) == SQLITE_ROW; i++) {
if (i == 0) data1 = sqlite3_column_int(res,0);
else if (i == 1) data2 = sqlite3_column_int(res,0);
else data3 = sqlite3_column_int(res,0);
}
これは機能するはずですか?試してみましたが、ガベージデータが表示されます。これを実装する別の方法はありますか?