⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 13-7.txt

📁 《linux应用开发技术详解》的配套代码
💻 TXT
字号:
Copyright(c) 2005 
File Name 
  dbtest.c
Version:
 1.0
Abstract:
  soure file interface for PV database test
Author:
  ailinyang
Created on:
2005-1-17
Modified Person:
--*/

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <mysql/mysql.h>

int main(void )
{
  int id;
  MYSQL mysql;
  MYSQL_ROW row;
  MYSQL_RES * res;
  char sqlbuf[256];

  /*init mysql*/

 if(mysql_init(&mysql)== NULL){
   fprintf(stderr,"%s %d: mysql init failed!\n", __FILE__,__LINE__);
   return -1;
  }

 /* connect mysql*/

 if(mysql_real_connect(&mysql,localhost,pvd,yang,pvd,8080,NULL,0)== NULL){
   fprintf(stderr,"%s%d:mysql connect failed !\n",__FILE__,__LINE__);
   return -1;
 }

/* query mysql*/

 sprintf(sqlbuf,"select id,name from web_list limit %d",3);
 if(mysql_real_query(&mysql,sqlbuf,strlen(sqlbuf))!= 0){
  fprintf(stderr,"%s%d:mysq; query failed!\n",__FILE__,__LINE__);
   return -1;
 }

/*store mysql result */

if((res=mysql_store_result(&mysql))==NULL){
  fprintf(stderr,"%s %d : result NULL!\n",__FILE__,__LINE__);
  return -1;
  }

 while(row = mysql_fetch_row(res)){

     id = atoi(row[0]);
     fprintf(stderr,"Load web %d...[%s]\n",id,row[1]);
 }


 /* Free mysql result*/
 mysql_free_result(res);

/*close mysql*/

mysql_close(&mysql);

return 0:

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -