- ベストアンサー
MySQLで格納されたデータを取得する方法とは?
- MySQLでデータを取得する方法を教えてください!
- データベースに格納されたデータを取得する際には、どのような手順が必要なのでしょうか?
- MySQLのデータ取得に関する質問です。特定の列のデータを抽出し、構造体に格納する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SQLiteですが つぎのようにしています。 cpadbookClear();// For the case not in address book. sprintf(sqtext,"select * from AddrTbl where address='%s';", buf1); rc = sqlite3_prepare(dbaddr, sqtext, -1, &plineInfo, 0); int j=0; while ((rc = sqlite3_step(plineInfo)) == SQLITE_ROW) { if(sqlite3_column_type(plineInfo, 0)==SQLITE_INTEGER){ strData = sqlite3_column_text(plineInfo, 0); strcpy(m_cpadbook.szID, strData); } if(sqlite3_column_type(plineInfo, 1)==SQLITE_TEXT){ strData = sqlite3_column_text(plineInfo, 1); strcpy(m_cpadbook.szNAME, strData); } if(sqlite3_column_type(plineInfo, 2)==SQLITE_TEXT){ strData = sqlite3_column_text(plineInfo, 2); strcpy(m_cpadbook.szEMAIL, strData); } if(sqlite3_column_type(plineInfo, 3)==SQLITE_TEXT){ strData = sqlite3_column_text(plineInfo, 3); strcpy(m_cpadbook.szORG, strData); } if(sqlite3_column_type(plineInfo, 4)==SQLITE_TEXT){ strData = sqlite3_column_text(plineInfo, 4); strcpy(m_cpadbook.szECP1, strData); } 省略 if(sqlite3_column_type(plineInfo, 26)==SQLITE_TEXT){ strData = sqlite3_column_text(plineInfo, 26); strcpy(m_cpadbook.szNOTE, strData); } j=j+1; } rc = sqlite3_finalize(plineInfo); こんな感じです。 構造体は外部変数にしています。
お礼
できました! 本当にありがとうございます!