C语言操作MySQL数据库的增删改查

      下面是C语言操作MySQL数据库的增删改查代码,没有完整书写变量定义和连接关闭数据库的代码。

       //增加mysql数据表的条目
if( mysql_query( &mysql ,"insert into user values( 'Anna' )" ) )
{
printf("增加数据表条目失败 %d:%s\n",mysql_errno(&mysql),mysql_error(&mysql));//打印出错误代码及详细信息
}
else
{
printf("增加数据表条目成功 Inserted %lurows\n",(unsignedlong)mysql_affected_rows(&mysql));//输出受影响的行数
}
//删除mysql数据表的条目
if( mysql_query( &mysql ,"delete from user where name='Anna'" ) )
                {
                
printf("删除数据表条目失败 %d:%s\n",mysql_errno(&mysql),mysql_error(&mysql));//打印出错误代码及详细信息
}
                
else
{
                 
printf("删除数据表条目成功 Delete %lurows\n",(unsignedlong)mysql_affected_rows(&mysql));//输出受影响的行数
         }
         
//更新修改mysql数据表的条目
if( mysql_query( &mysql ,"update user set name='Lisa' where name='Anna'" ))
{
printf("修改数据表条目失败 %d:%s\n",mysql_errno(&mysql),mysql_error(&mysql));//打印出错误代码及详细信息
}
else//成功
{
printf("修改数据表条目成功 Update %lurows\n",(unsignedlong)mysql_affected_rows(&mysql));//输出受影响的行数
}
//查询mysql数据库中的表格
if( mysql_real_query(&mysql,"select * from user", (unsigned long)strlen("select * from user")))//mysql_real_query函数第一个参数是定义的MYSQL变量;第二个是SQL查询语句;第三个是查询语句的长度
{
printf("查询数据失败。\n");
}
else//查询数据成功
{
//存储结果集
if((res=mysql_store_result(&mysql)) == NULL )
{
printf("保存结果集失败。\n");
}
else//保存结果集成功
{
while((row=mysql_fetch_row(res)) != NULL ) //重复读取行,直到row为NULL
{
printf("name is %s\n",row[1]);//打印当前行的数据
}
}
//释放结果集
mysql_free_result(res);
}
  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值