查看: 453|回复: 1

MySQL连接取值

 关闭 [复制链接]

签到天数: 2587 天

连续签到: 1 天

[LV.Master]至尊海神IIIIII

发表于 2010-4-17 12:52 | 显示全部楼层 |阅读模式
MySQL连接取值  
#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;   
  mysql_init(&mysql);   
  if(!mysql_real_connect(&mysql,"localhost", "username", "password", "test",0,NULL,0))   
   {   
     printf( "Error connecting to database: %s\n",mysql_error(&mysql));   
    }   
  else   
     printf("Connected...\n");   
   
  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);  
   
  mysql_close(&mysql);   
   
  return 0;   
}   
   
  test数据库和t1表均已建立.用如下命令编译:   
  gcc -o testsql testsql.c -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient
<
PCOS系统下载站:http://zhuangji.wang

签到天数: 14 天

连续签到: 0 天

[LV.3]小小虾米II

发表于 2010-4-19 06:00 | 显示全部楼层
我又回来看我们的论坛了
PCOS系统下载站:http://zhuangji.wang
回复 支持 反对

使用道具 举报

本版积分规则