VC++ 에서의 mysql.h 연결 소스
#include <stdio.h>
#include <mysql.h>
#include <iostream.h>
#include <process.h>
#define host ""
#define user ""
#define pass ""
#define db ""
int main()
{
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
int fields;
mysql_init(&mysql);
if(mysql_real_connect(&mysql, host, user, pass, db ,3306, NULL, 0) == NULL)
{
cout << mysql_error(&mysql) << endl;; exit(1); }
/* if(mysql_query(&mysql, "USE issey"))
// mysql_query()는 query 수행시에 에러가 나게 되면
// 0이 아닌 값을 리턴한다. { cout << mysql_error(&mysql) << endl;; exit(1); }
*/
if(mysql_query(&mysql, "SELECT * FROM post_table"))
{
cout << mysql_error(&mysql) << endl;
exit(1);
}
res = mysql_store_result(&mysql);
fields = mysql_num_fields(res);
while((row = mysql_fetch_row(res)))
{
for( int i = 0; i < fields; i++)
cout << row[i] << endl; cout << endl;
}
mysql_free_result( res );
mysql_close(&mysql);
return 0;
}