亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? use_mysql.c

?? linux下用程序調用mysql的一個小程序
?? C
字號:
/*********************************************************
 *            get_out_mysql.c
 *
 *  Mon Sep 18 16:57:49 2006
 *  Copyright  2006  Spark Zheng
 *  mwishes_1014@sina.com.cn
 *********************************************************/

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <strings.h>
#include <unistd.h>
#include <syslog.h>

//#include <mysql/mysql.h>
#include "/usr/include/mysql/mysql.h"

#define HOST "localhost"
#define USER "root"
#define PASSWORD "chenjie"
#define DATABASE "post1"

void mysql_handle();
void mysql_exit();

MYSQL mysql;

int main(int argc,char **argv)
{
  if(mysql_init(&mysql)== NULL)//初始化mysql結構,具體有什么作用現在還不懂
  {
           syslog(LOG_USER|LOG_INFO,"初始化MYSQL出錯.\n");//syslog是向系統日志中寫東西
             exit(1);
            
 }
   
    if (!mysql_real_connect(&mysql,HOST,USER,PASSWORD,DATABASE,0,NULL,0))//連接數據庫
   {
                printf(/*iLOG_USER|LOG_INFO, */"打開數據庫出錯: %s\n",
                        mysql_error(&mysql));
          exit(1);
    }
   else
        {
          printf(/*syslog(LOG_USER|LOG_INFO,*/ "連接上數據庫,等待操作:\n");
      }
   
    mysql_handle();
     
    mysql_exit();
       
    return 0;
}

void mysql_exit()
{
        mysql_close(&mysql);
}

void mysql_handle()
{
       MYSQL_RES *m_res;
   MYSQL_ROW m_row;
    MYSQL_FIELD *m_fd;
//        char *sort_dbname = "";
//   char *sort_name = "";
       char *mesg_dbname ="test";// 數據庫post1中的一個表
     char *mesg_name ="*";// 和上面一句都是為了下面的sql語句服務的
   char *sel_statement;
        int row_num = 0;

        sel_statement = (char*)malloc(75*sizeof(char));
     
    sprintf(sel_statement,"select %s from %s",mesg_name,mesg_dbname);//將第二個參數中的值格式化輸入第一個參數,
   printf("%s.\n",sel_statement);
 //   printf("jiu zai zhe li\n");   
    if(mysql_real_query(&mysql,sel_statement,(unsigned int)strlen(sel_statement)) != 0)//執行sql語句
     {
         printf(/*  syslog(LOG_USER|LOG_INFO,*/"Mysql查詢出錯:%s\n",
           mysql_error(&mysql));
             exit(2);
    }
   
    if((m_res = mysql_store_result(&mysql)) == NULL)//將sql語句的查詢結果保存到一個mysql_res結構中
        {
        printf(/*   syslog(LOG_USER|LOG_INFO,*/"Mysql獲取出錯:%s\n",
           mysql_error(&mysql));
             exit(2);
    }

       row_num = mysql_num_rows(m_res);//查看結果集合中的行數
    printf("Now fetch %d rows \n",row_num);
int j=0;
 while( m_fd = mysql_fetch_field(m_res) )//返回作為一個MYSQL_FIELD結構的一個結果集合的一個列的定義
    {
           printf("%s\t",m_fd->name);
	   j++;//這個j只是為下面的while語句循環結束提供參數,由于這個while中每次只讀到一個列,所以j的值,就是此表的列數,下面的while循環j次(0到j-1),剛好打印出每行的所有值。
       }
   printf("\n");

   int i = 0;
  while((m_row = mysql_fetch_row(m_res)))//檢索一個結果集合的下一行
     {
           i=0;
               while(i<j)//j的數值是該表的列數
               {
                   printf("%s\t",m_row[i]);//執行這個循環就可以將表中的這一行全部打印出來
                    i++;
                }
           printf("over one \n");
      }

       if (mysql_errno(&mysql))
        {
       printf(/*    syslog(LOG_USER|LOG_INFO,*/"Mysql出錯:%s\n",mysql_error(&mysql));
         exit(2);
    }

       mysql_free_result(m_res);//釋放由mysql_store_result()、mysql_use_result()等為一個結果集合分配的內存
       free(sel_statement);//釋放malloc函數分配的內存
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91香蕉视频污| 国产精品99久久久久久久女警| www国产成人免费观看视频 深夜成人网| 欧美天堂亚洲电影院在线播放| 成人免费毛片a| 91免费在线看| 在线亚洲高清视频| 欧美二区三区的天堂| 911精品国产一区二区在线| 欧美军同video69gay| 日韩一区二区三区四区五区六区| 日韩亚洲国产中文字幕欧美| 日韩精品在线看片z| 国产亚洲欧美日韩在线一区| 亚洲国产电影在线观看| 亚洲男人的天堂在线aⅴ视频| 亚洲日本乱码在线观看| 亚洲国产一二三| 精品一区二区三区免费毛片爱| 国产一区二区精品久久91| 成人免费看黄yyy456| 色哟哟国产精品免费观看| 在线播放91灌醉迷j高跟美女| 日韩欧美一二三四区| 欧美国产欧美综合| 亚洲国产精品麻豆| 国产精品18久久久久久久久久久久 | 午夜av一区二区三区| 蜜臀av一区二区在线观看| 国产一区在线不卡| 色综合色综合色综合| 欧美成人bangbros| 亚洲激情图片qvod| 久久国产精品第一页| www.欧美精品一二区| 欧美日本一道本| 国产精品国产三级国产a| 午夜视频久久久久久| 丁香另类激情小说| 欧美一区二区三区在线| 1000精品久久久久久久久| 国产精品香蕉一区二区三区| 在线看不卡av| 国产精品电影一区二区| 蜜臀99久久精品久久久久久软件| 99视频精品全部免费在线| 欧美一区二区三区免费| 亚洲欧美电影院| 粉嫩av亚洲一区二区图片| 欧美日韩国产精品成人| 国产精品久久久一本精品| 日产国产欧美视频一区精品| 99re这里都是精品| 久久精品水蜜桃av综合天堂| 亚洲一区在线电影| 91碰在线视频| 中文字幕亚洲精品在线观看| 国产精品一色哟哟哟| 欧美大片国产精品| 强制捆绑调教一区二区| 欧美日韩国产另类一区| 一区二区三区免费网站| 972aa.com艺术欧美| 中文一区在线播放| 国产一区二区剧情av在线| 日韩欧美在线1卡| 久久精品国产精品青草| 日韩三级视频在线看| 日韩**一区毛片| 欧美一区二区在线播放| 日日骚欧美日韩| 日韩一二三区不卡| 精一区二区三区| 久久久久久久久久看片| 国产乱码精品一区二区三| 精品国产在天天线2019| 国产一区日韩二区欧美三区| 欧美大片在线观看| 国产一区二区三区久久久| 精品毛片乱码1区2区3区| 久久99国产精品久久99| 精品国产制服丝袜高跟| 国产一区二区导航在线播放| 欧美精品一区二区三区在线 | 日本中文字幕一区二区视频 | 成人18视频在线播放| 国产精品久久久久久久久晋中| 国产91精品露脸国语对白| 国产欧美精品一区| 色呦呦国产精品| 亚洲成av人片在www色猫咪| 欧美日韩大陆在线| 极品尤物av久久免费看| 国产视频一区在线观看| 成人app在线| 亚洲成人中文在线| 精品成人一区二区| 99久久精品久久久久久清纯| 亚洲综合无码一区二区| 欧美精品丝袜中出| 激情综合网av| 亚洲男人天堂av网| 日韩欧美不卡一区| 97久久精品人人澡人人爽| 亚洲制服丝袜在线| 久久精品一区二区三区四区| 不卡影院免费观看| 五月天国产精品| 国产精品色婷婷久久58| 欧美午夜一区二区三区| 激情丁香综合五月| 亚洲美女免费视频| 久久天天做天天爱综合色| 99热精品一区二区| 免费在线观看一区| 亚洲精品国产a| 久久久久久久久蜜桃| 欧美日韩在线综合| 成a人片亚洲日本久久| 日本成人中文字幕| 一区二区三区中文在线观看| 精品国内二区三区| 欧美男男青年gay1069videost| 东方aⅴ免费观看久久av| 亚欧色一区w666天堂| 亚洲国产成人私人影院tom| 欧美一区二区在线看| 色婷婷狠狠综合| 成人黄页毛片网站| 韩国一区二区在线观看| 婷婷国产在线综合| 一卡二卡三卡日韩欧美| 欧美国产综合一区二区| 久久综合色播五月| 欧美一区二区网站| 欧美精品在线视频| 欧美三级韩国三级日本一级| 99麻豆久久久国产精品免费优播| 久久99热狠狠色一区二区| 亚洲一区二区三区精品在线| 国产精品丝袜91| 亚洲国产精品精华液ab| 精品粉嫩超白一线天av| 欧美刺激午夜性久久久久久久| 欧美三级电影网| 欧美日韩精品一区二区三区四区 | 夜夜精品视频一区二区| 亚洲天天做日日做天天谢日日欢| 国产欧美一区二区精品忘忧草 | 亚洲国产你懂的| 亚洲一区二区偷拍精品| 亚洲私人黄色宅男| 亚洲制服欧美中文字幕中文字幕| 成人免费视频在线观看| 日韩一区日韩二区| 亚洲同性gay激情无套| 日韩一区有码在线| 一区二区三区精品视频| 亚洲午夜电影在线观看| 亚洲国产成人高清精品| 五月天丁香久久| 久久精品噜噜噜成人av农村| 麻豆精品一区二区三区| 激情综合一区二区三区| 国产曰批免费观看久久久| 国产一区不卡在线| 99久久99久久久精品齐齐| 91在线国产观看| 欧美日韩不卡一区| 欧美精品一区二区三区视频| 国产欧美中文在线| 最新日韩av在线| 亚洲一区二区三区四区在线观看| 亚洲成人一区二区| 国内欧美视频一区二区| 成人国产免费视频| 欧美高清性hdvideosex| 久久久精品影视| 亚洲激情中文1区| 九色综合狠狠综合久久| 成人免费毛片app| 337p亚洲精品色噜噜噜| 精品国产污污免费网站入口| 国产精品白丝在线| 视频一区二区中文字幕| 国产成人av福利| 欧美日本在线观看| 欧美激情自拍偷拍| 日韩激情av在线| 97精品国产97久久久久久久久久久久 | 日本韩国精品在线| 日韩欧美一区二区久久婷婷| 亚洲欧洲国产日本综合| 免费观看在线色综合| 91香蕉视频污| 国产午夜久久久久| 日本强好片久久久久久aaa| 91在线一区二区| 久久久久国产精品人| 亚洲成人一区二区|