2017-11-21 1 views
0

私はSQLiteを使用するserversideプログラムをコーディングしています。クライアントがログインすると、その情報をUserinfoテーブルから取得したいと考えています。C++ SQLiteはいくつかの値を返しますか?

その列です

  • Userno(int型)、
  • お金(int型)、
  • bankmoney(int型)、
  • 性別(文字列)、
  • 名、
  • 氏名

私はしたいIユーザがログインするには、新しい構造体を作成したいとのSQLiteを経由してこのテーブルからユーザーのに関する情報を設定すると、ユーザーの構造

struct userstruct 
{ 
    int userno; 
    int money; 
    int bankmoney 
    .... 
} 

にこれらの情報を書き込みます。

+0

あなたの問題は何ですか?あなたがそうしたいならば、ただそれのために行く。 – SHR

+0

私はコールバック関数でそれを行う方法を知らない。 –

+1

「わからない」場合は、プロの開発者を雇います。あなたが*それをやってほしい*場合は、あなたの最善の試みを投稿し、何が先に進むのを止めているのですか? – nvoigt

答えて

0

static int callback(void *data, int argc, char **argv, char **azColName) 
  • void *data - オブジェクトへのポインタを与えるために使用することができます - この別名、または何か他のものは、nullにすることができ
  • int argc - 列カウント - 選択されたレコードの数
  • char **argv - 列値の配列。
  • char **azColName - 列名ところで

のARRAY:より良い使用準備 - バインド - ステップを、以下のサンプルのように、それが動作をこのようにコールバックなし:

sqlite3_prepare_v2(db, "select distinct name, age from demo where age > ? order by 2,1;", -1, &stmt, NULL); 

sqlite3_bind_int(stmt, 1, 16);                 /* 1 */ 

while ((rc = sqlite3_step(stmt)) == SQLITE_ROW) {            /* 2 */ 
    printf("%s is %d years old\n", sqlite3_column_text(stmt, 0), sqlite3_column_int(stmt, 1)); /* 3 */ 
} 
関連する問題