開放原碼軟體社群討論區
新聞: 目前本協會討論區改為此套討論區系統 並且提供更完整的功能與您互動
 
*
歡迎光臨, 訪客. 請先 登入註冊一個帳號. 二月 07, 2012, 06:35:44 pm


請輸入帳號, 密碼以及預計登入時間


頁: [1]   向下
  列印  
作者 主題: [FAQ] 如何撰寫 MySQL C API  (閱讀 7532 次)
0 會員 以及 1 訪客 正在閱讀本篇主題.
cosa
Administrator
Full Member
*****

Karma: +1/-0
離線 離線

文章: 225


檢視個人資料 電子郵件
« 於: 二月 26, 2005, 10:50:33 pm »

Step 1
.利用文字編輯器撰寫以下程式碼
mysqlc.c
#include
#include

 int main (int argc, char *argv[])
{

MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
if (argc != 2) {
fputs ("Usage: myc ", stderr);
return 1;
 }

if (!(mysql_connect(&mysql,"localhost","root","Your_Password"))) {
fputs ("Error connecting", stderr);
abort();
 }

 if (mysql_select_db(&mysql,argv[1])) {
fputs ("Error selecting database", stderr);
abort();
 }
 if (mysql_query(&mysql,"SELECT * FROM test_table")) {
fputs ("Error processing query", stderr);
abort();
 }
 if (!(res = mysql_store_result(&mysql))) {
fputs ("Error storing results", stderr);
abort();
}
while((row = mysql_fetch_row(res))) {
uint i = 0;
for (i=0 ; i < mysql_num_fields(res); i++)
 printf("%s ",row); printf(" ");
 }
return 0;
 }

 Step 2. Compile
#gcc -I/usr/local/mysql/include -L/usr/local/mysql/lib/mysql mysqlc.c –lm -lmysqlclient
(其中include path與library path取決於你的MySQL安裝路徑)
 如果執行時,發生如下error Run problem:error in loading shared libraries: libmysqlclient.so.X!
將你的MySQL library path(for example:/usr/local/mysql/lib/mysql) 加入/etc/ld.so.conf, and run /sbin/ldconfig -v
« 最後編輯時間: 一月 01, 1970, 08:00:00 am 由 NULL » 已記錄
頁: [1]   向上
  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM