插入测试:
更新测试:
代码:
#include <stdlib.h>
#include <stdio.h>
#include <mysql.h>
int main()
{
MYSQL Conn;
int res;
mysql_init(&Conn);
if(mysql_real_connect(&Conn,"localhost",
"root","1","example",0,NULL,0))
{
printf("Connection success\n");
//mysql_query()函数执行成功,返回0,执行失败,返回1
//插入数据
/*
res=mysql_query(&Conn,"insert into test(number,name,data) values('2','Ann',3)");
if(!res)
{
printf("Insert success\n");
}
else
{
printf("Insert error\n");
}
*/
//更新数据
//update 表名 set 字段名 = 值 where 条件 /*建议都加上where,不然会更新所有数据*/
res=mysql_query(&Conn,"update test set data=5 where name='Test'");
if(!res)
{
printf("updated %lu rows\n",(unsigned long)mysql_affected_rows(&Conn));
}
else
{
fprintf(stderr,"update error %d: %s\n",mysql_errno(&Conn),mysql_error(&Conn));
}
mysql_close(&Conn);
}
else
{
fprintf(stderr,"Connection failed\n");
if(mysql_errno(&Conn))
{
fprintf(stderr,"Connection error %d: %s\n",mysql_errno(&Conn),mysql_error(&Conn));
}
}
return EXIT_SUCCESS;
}