拼接insert字符串啊
解决方案 »
- 按日期分组统计用户数
- bin/mysqld_safe: Permission denied 这个问题如何解决啊?
- 恢复数据时候blob字段数据出错,报Error 330错误?
- 数据库导入问题请教
- 请教mysql数据库,变长数据的存储问题
- 关于windows下postgreSQL的远程连接
- 跨库查询的问题
- 想法是提取一个字段的值(json格式)的具体字符串做查询,请问怎么实现
- 高分求助mysql 存储过程报错以及如何返回受影响的行数
- 求助!mysql添加分区时能不能使用if not exists呢?
- ACCESS与mysql间数据转换问题。
- mysql同一个表中如何根据不同的条件将查询到的记录放到一个结果集中
char bookname[50];
char id[10];
char dest[100]={" "}; printf("请输入要查询的id:"); scanf("%s",id);
sql="select * from tb_book where ID=";
strcat(dest,sql);
strcat(dest,id);
mysql_query(&my_connection,dest);这样差不多,刚弄好
或者是我想用数据结构中的元素,当作参数传递到mysql_query中作为插入表的数据,该怎么写??求哪位大虾帮忙。。
sprintf(buffer,"INSERT INTO wifi_infor VALUES(‘%s’,‘%s’,‘%s’)",str1,str2,str3);
mysql_query(buffer);
MYSQL_TIME ts;
MYSQL_BIND bind[3];
MYSQL_STMT *stmt; strmov(query, "INSERT INTO test_table(date_field, time_field,
timestamp_field) VALUES(?,?,?"); stmt = mysql_stmt_init(mysql);
if (!stmt)
{
fprintf(stderr, " mysql_stmt_init(), out of memory\n");
exit(0);
}
if (mysql_stmt_prepare(mysql, query, strlen(query)))
{
fprintf(stderr, "\n mysql_stmt_prepare(), INSERT failed");
fprintf(stderr, "\n %s", mysql_stmt_error(stmt));
exit(0);
} /* set up input buffers for all 3 parameters */
bind[0].buffer_type= MYSQL_TYPE_DATE;
bind[0].buffer= (char *)&ts;
bind[0].is_null= 0;
bind[0].length= 0;
...
bind[1]= bind[2]= bind[0];
... mysql_stmt_bind_param(stmt, bind); /* supply the data to be sent in the ts structure */
ts.year= 2002;
ts.month= 02;
ts.day= 03; ts.hour= 10;
ts.minute= 45;
ts.second= 20; mysql_stmt_execute(stmt);