gpt4 book ai didi

c++ mysql在数据库中插入

转载 作者:行者123 更新时间:2023-11-28 05:07:08 28 4
gpt4 key购买 nike

这是我的代码,我试图在我的数据库中的 sma 中插入 ma,但出现错误:函数“int mysql_query(MYSQL*,const char*)”的参数太多注意在 mysql.h 中声明mysql.h 中的行:int STDCALL mysql_query(MYSQL *mysql, const char *q);

while(true)
{
mysql_query(conn, " select close, id from fivemin order by id DESC LIMIT 5 ");
result = mysql_store_result(conn);
num_fields = mysql_num_fields(result);
float sum = 0;
while((row=mysql_fetch_row(result)))
{
sum += atof(row[0]);
last_id = atoi(row[1]);

}
float ma;
ma=sum/5.0;
if(previous_last_id != last_id)
{
cout << "Simple moving Average: " << ma << endl;
previous_last_id = last_id;
}

mysql_query(conn,("insert into sma values('%f')"),ma);
Sleep(1000);
}

最佳答案

mysql_query(conn,("insert into sma values('%f')"),ma) 有三个参数。

您需要在调用 mysql_query 之前格式化您的字符串。

例子:

char str[80];
sprintf(str, "insert into sma values('%f')", ma);
mysql_query(conn, str);

关于c++ mysql在数据库中插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44427128/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com