如何在C/C++中保存SQL查询结果
How to save an SQL query result in C/C++
我也是编程新手。我如何将查询"SELECT GewensttemperaturFROM SensorValue"的结果保存为int变量,以便以后使用。我使用的是mysql数据库。
#include <unistd.h>
#include <stdio.h>
#include <mysql.h>
#include <my_global.h>
int main (int argc, char* argv[]){
//the for loop is so ite gets updated frequently
for(;;){
MYSQL *conn;
MYSQL_RES *result;
MYSQL_ROW row;
//Conection Values
char *server = "server";
char *user = "user";
char *password = "pass";
char *database = "database";
//Making the connection to the database
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, server,
user, password, database, 0, NULL, 0)) {
fprintf(stderr, "%sn", mysql_error(conn));
}
//The query i want to save the result from
//"SELECT Gewenstetempratuur FROM SensorValue"
usleep(1000000);
}
}
您的意思可能是如何在变量中生成sql查询并在以后使用它。
在C中,您可以使用snprintf()
函数并生成一个缓冲区:
char buf[1204];
char *value = "Gewenstetempratuur";
char *table = "SensorValue";
snprintf(buf, sizeof buf, "SELECT %s from %s", value, table);
mysql_real_query(conn, buf, strlen(buf));
等等。
相关文章:
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 在C++中将类(带有Vector成员)保存为二进制文件
- C++.我想将更改后的特定字符行保存在字符串中
- 使用FFMPEG将RGB图像序列保存到.mp4时出现问题
- 将RGB图像保存为PPM格式
- 如何使用c++在VS 2019上运行SQL查询
- System.InvalidCastException - SQL to C++ - safe_cast<float>
- 哈希文件递归并保存到矢量Cryptopp中
- 我们可以从 TXT 文件中读取数据并使用 C 和 C++ 将其保存到 SQL 数据库吗?
- QT:在变量中保存SQL-Query的结果,在SQL Query中使用C 变量
- PL/SQL可以将选择结果集保存到clob中
- 什么设计模式将数据部分保存在持久存储 (SQL) 中,部分保存在 RAM(内存)中
- 如何在C/C++中保存SQL查询结果
- 用于保存一类向量或SQL数据库的简单文件
- 添加,保存数据从MFC应用程序(Visual Studio 2015)到SQL Server