MySQL C API-1

#include <mysql.h>
#include <stdio.h>
int main()
{
   MYSQL mysql;     // need a instance to init

   MYSQL_RES *res;

   MYSQL_ROW row;

   char *query;

   int t,r;
 // connect the database 
 
  mysql_init(&mysql);
 
  if (!mysql_real_connect(&mysql,"localhost", "mmim", "mmim", "test",0,NULL,0))
   {
      printf( "Error connecting to database: %s/n",mysql_error(&mysql));
   }
 
  else printf("Connected.../n");
 // get the result from the executing select query

 query = "select * from t1";

 t = mysql_real_query(&mysql,query,(unsigned int) strlen(query));

 if (t)
 {
    printf("Error making query: %s/n",
      mysql_error(&mysql));
}

 else printf("[%s] made.../n", query); 
 
res = mysql_store_result(&mysql); 
 
while(row = mysql_fetch_row(res))
 {
  for(t=0;t<mysql_num_fields(res);t++)
  {
   printf("%s ",row[t]);
 }
  printf("/n");
 }
 
printf("mysql_free_result.../n");

 mysql_free_result(res);     //free result after you get the result

 sleep(1);    
 // execute the insert query

 query = "insert into t1(id, name) values(3, 'kunp')";

t = mysql_real_query(&mysql,query,(unsigned int) strlen(query));

 if (t)
 {
    printf("Error making query: %s/n",
      mysql_error(&mysql));
 }
 else printf("[%s] made.../n", query); 
    mysql_close(&mysql);
   return 0;
}






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值