首页 > 解决方案 > C ++变量mysql_query到数据库

问题描述

我的目标是将数据从 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;
  }

标签: c++mysqlmariadb

解决方案


您可以尝试(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。


推荐阅读