C语言结构体数组变量插入mysql数据库的语句怎么写?

C语言结构体数组变量插入mysql数据库的语句怎么写?,第1张

你的i_query是生成SQL文本文件吗,反复调用fprintf(i_query, "INSERT INTO stock_data values(%.2f,%.2f,%.2f)",v1,v2,v3)可以在文件中生成多行INSERT INTO语句,可以插入多行,但是你多个SQL语句之间应该有分号,你的这个语句可以修改如下:

fprintf(i_query, "INSERT INTO stock_data values(%.2f,%.2f,%.2f)\n",v1,v2,v3)

假如用户输入的姓名和年龄值分别保存在变量name,age中:

char sql_insert[200]

sprintf(sql_insert, "INSERT INTO table values('%s','%d')", name, age)

mysql_query(&mysql_conn, sql_insert)

上述语句在执行完sprintf语句后,sql_insert中保存的是INSERT查询语句字符串,sql_insert作为mysql_query()语句的参数即可实现正确的插入。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10058181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存