Chinaunix首页 | 论坛 | 博客
  • 博客访问: 226749
  • 博文数量: 17
  • 博客积分: 3130
  • 博客等级: 中校
  • 技术积分: 1630
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-05 16:26
个人简介

戒贪、戒嗔、戒痴

文章分类

全部博文(17)

文章存档

2013年(9)

2009年(6)

2008年(2)

我的朋友

分类: C/C++

2008-03-26 19:39:05

  好久没有学习C/c++了,也好久没有用了,前几天有时间的时候,就写了一个,目前正在坚持看《UNIX环境高级编程》,希望早日能够看透。

#include
#include
#include
#include
MYSQL mysql;  
int main(int argc,char *argv[])
{
 char host[32]="localhost";
 char user[32]="root";
 char passwd[32]="";
 char dbname[32]=""; 
       
        char ip[65]; 
       
        if (argc != 2)
        {
          printf("usage: %s ip\n",argv[0]);
          return -1;
        }
       
        sprintf(ip,argv[1]);
          
 if( mysql_init(&mysql) == NULL )
 {
  printf("inital mysql handle error\n");
  return 1;
 }
 if (mysql_real_connect(&mysql,host,user,passwd,dbname,0,NULL,0) == NULL)
 {
  printf("Failed to connect to database: Error: %s\n",mysql_error(&mysql));
  return 1;
 }
 
        MYSQL_ROW m_row;
        MYSQL_RES *m_res;
        char sql[1024];
        int res=1;
        int t,r;
 
        sprintf(sql,"select password from t_passwd_info  where host='%s' and username='root'",ip);
        if(mysql_query(&mysql,sql) != 0)
        {
              printf("select ps_info Error: %s\n",mysql_error(&mysql));
              return res;
        }
      
        m_res = mysql_use_result(&mysql);
        m_row=mysql_fetch_row(m_res);
        printf("%s\n",m_row[0]);
  
 db_close();
}


int db_close()
{
        mysql_close(&mysql);
         return 0;
}

简单的一个c查询

阅读(630) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:PHP查询mysql数据库

给主人留下些什么吧!~~