c++ - 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++):
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。
推荐阅读
- iot - 如何通过我的网站控制我的 Arduino ESP8266 wifi 模块(来自 anywwre)
- sql - SQL Sum count of product by Member 和产品 YTD 的产品计数
- html - 元素内不同数量的 div 列的水平滚动
- postgresql - 我应该使用复合主键来加快 PostgreSQL 中基于时间戳的选择吗?
- docker - 使用 docker 命令将 Jager-agent 配置为 FluentD 等 UDP 服务器
- r - R:以第一个索引为起点的滚动标准偏差并忽略 NA
- laravel - 在查询中过滤(搜索引擎)的最佳方法
- c++ - 在 Sql server time 数据类型中保存 PC 时间并在 QT 中读回
- python - 如何将变量值从 Python 脚本传输到 Bash 脚本
- linux - linux -x86 是否有设备树(在哪里)?