У меня есть следующий запрос MySQL, который, когда выполняется в консоли MySQL, показывает правильный результат. Однако я не могу понять, как сохранить результат в переменной в моей программе c.Как сохранить результат запроса MySQL в переменной в c
Вот код, который я печатаю в интерфейс MySQL:
mysql> SELECT id FROM Stations where name = 'AE0';
Это то, что она возвращает:
+----+
| id |
+----+
| 1 |
+----+
мне нужно выше значение «1», хранящуюся в переменной моя программа c. Запрос MySQL вызывается из моей программы с помощью гр этого кода:
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);
Я уверен, если значение Я ищу хранится в «результате», является ли это или нет, как я могу найти его и сохранить его в целое число?