• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLで格納されたデータを取得したい!)

MySQLで格納されたデータを取得する方法とは?

このQ&Aのポイント
  • MySQLでデータを取得する方法を教えてください!
  • データベースに格納されたデータを取得する際には、どのような手順が必要なのでしょうか?
  • MySQLのデータ取得に関する質問です。特定の列のデータを抽出し、構造体に格納する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • uyama33
  • ベストアンサー率30% (137/450)
回答No.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); こんな感じです。 構造体は外部変数にしています。

vis3sock
質問者

お礼

できました! 本当にありがとうございます!

関連するQ&A