- 论坛徽章:
- 0
|
- #include <unistd.h>;
- #include <arpa/inet.h>;
- #include <stdio.h>;
- #include <stdlib.h>;
- #include <string.h>;
- #include <sys/types.h>;
- #include <sys/socket.h>;
- #include <netinet/in.h>;
- #include <mysql/mysql.h>;
- #include <signal.h>;
- #include <errno.h>;
- #include <syslog.h>;
- MYSQL mysql;
- main()
- {
- char host[32]="localhost";
- char user[32]="root";
- char passwd[32]="abc";
- char dbname[32]="test";
-
- if( mysql_init(&mysql) == NULL )
- {
- syslog(LOG_USER|LOG_INFO,"inital mysql handle error\n");
- return 1;
- }
- if ( mysql_real_connect(&mysql,host,user,passwd,dbname,0,NULL,0)
- == NULL )
- {
- syslog(LOG_USER|LOG_INFO,
- "Failed to connect to database: Error: %s\n",
- mysql_error(&mysql));
-
- return 1;
- }
- else syslog(LOG_USER|LOG_INFO, "connect to database: \n");
- find_ps();
- db_close();
- return 0;
- }
- int db_close()
- {
- mysql_close(&mysql);
- return 0;
- }
- int find_ps ()
- {
- MYSQL_ROW m_row;
- MYSQL_RES *m_res;
- char sql[1024],username[32];
- int res=1;
- int *id;
- sprintf(sql,"select id from username");
- if(mysql_query(&mysql,sql) != 0)
- {
- syslog(LOG_USER|LOG_INFO,
- "select ps_info Error: %s\n",
- mysql_error(&mysql));
- return res;
- }
- m_res = mysql_store_result(&mysql);
- if(m_res==NULL)
- {
- syslog(LOG_USER|LOG_INFO,
- "select username Error: %s\n",
- mysql_error(&mysql));
- res = 3;
- return res;
- }
- if(m_row = mysql_fetch_row(m_res))
- {
- printf("m_row=%d\n",atoi(m_row[0]));
- res = 0;
- }
- mysql_free_result(m_res);
- return res;
复制代码
连MySQL的 你看看吧 呵呵 |
|