MySQL Connector/C 插入数据
天蓬老师
天蓬老师 2017-04-17 13:00:03
0
2
616
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
Peter_Zhu
char sql[1024]= "insert into list values(?)";
char value[]= "192.168.1.1";
MYSQL_STMT* stmt ;
MYSQL_BIND  bind[1];
unsigned long val_len ;
// mysql  is  MYSQL* mysql   mysql_init(mysql);
stmt = mysql_stmt_init(mysql);
if(!stmt)
{
    //error
}
if(mysql_stmt_prepare(stmt,sql, strlen(sql)) )
{
    // error
}
// bind value
memset(bind,0,sizeof(bind));
bind[0].buffer_type=MYSQL_TYPE_STRING ;
bind[0].buffer = (char*)value ;
bind[0].length = &val_len ;
bind[0].buffer_length = strlen(value);
bind[0].is_null = 0 ;
bind[0].is_error = 0 ;
val_len = strlen(value);
mysql_stmt_bind_param(stmt,bind);
// execute 
if(mysql_stmt_execute(stmt) )
{
    //error
}
// close mysql_stmt
mysql_stmt_close(stmt) ;
小葫芦

char sql[1024];
sprintf(sql,"INSERT INTO %s xxx VALUES('%s'),'list','localhost');//这里可以把list和localhost换成你的变量

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板