Mysql 向char添加变量*
我想将我的Mysql 向char添加变量*,mysql,c,char,Mysql,C,Char,我想将我的char*中声明的值更改为int和double,这样我就可以在不接触char*sql的情况下更改它们。 (在ubuntu上使用C) 我该怎么做 代码: 尝试此操作(脏,无错误检查,可能发生缓冲区溢出): 现在,您在sql缓冲区中获得了所需的内容 这是非常基本的C语言,我建议你学习C语言。什么平台?对于POSIX int sensor_id = 10; double temp = 22.22; char *sql = "INSERT INTO test_table(sensor_id
char*
中声明的值更改为int和double,这样我就可以在不接触char*sql的情况下更改它们。
(在ubuntu上使用C)
我该怎么做
代码:
尝试此操作(脏,无错误检查,可能发生缓冲区溢出):
现在,您在sql
缓冲区中获得了所需的内容
这是非常基本的C语言,我建议你学习C语言。什么平台?对于POSIX
int sensor_id = 10;
double temp = 22.22;
char *sql = "INSERT INTO test_table(sensor_id, sensor_value) VALUES(10, 22.22)";
const char *sqlformat =
"INSERT INTO test_table(sensor_id, sensor_value) VALUES(%d, %f)";
char sql[200];
sprintf(sql, sensor_id, temp);