C ++ переменная mysql_query для базы данных - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть цель отправить данные из кода C ++ в mariaDB. Я борюсь с компиляцией. Буду рад, как слон, если вы можете помочь мне, как отправить поплавок в базу данных. :)

float pi=3.14; 
     if (mysql_query(conn, "INSERT INTO meranie VALUES ('%f')",pi) != 0)
  {
    fprintf(stderr, "Query Failure\n");
    return EXIT_FAILURE;
  }

1 Ответ

1 голос
/ 11 февраля 2020

Вы можете попробовать (C ++):

float pi=3.14;
std::string insert = "INSERT INTO meranie VALUES ("+std::to_string(pi)+")";
if (mysql_query(conn, insert.c_str()) != 0){
    fprintf(stderr, "Query Failure\n");
    return EXIT_FAILURE;
}

Если вы хотите использовать только C, вы можете попробовать sprintf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...