以下の MySQL クエリがあり、MySQL コンソールで実行すると正しい結果が表示されます。ただし、結果をCプログラムの変数に格納する方法がわかりません。
MySQL インターフェイスに入力するコードは次のとおりです。
mysql> SELECT id FROM Stations where name = 'AE0';
これはそれが返すものです:
+----+
| id |
+----+
| 1 |
+----+
上記の「1」の値を C プログラムの変数に格納する必要があります。MySQL クエリは、次のコードを使用して C プログラムから呼び出されます。
MYSQL_RES *result;
MYSQL_ROW row;
length=sprintf(query,"SELECT id FROM Stations where name ='AE0'");
myquery(conn,query,length);
result=mysql_store_result(conn);
row=mysql_fetch_row(result);
探している値が「結果」に格納されているかどうか、格納されているかどうかわかりません。どうすればそれを見つけて整数に保存できますか?