c++讀取mysql資料庫結果儲存#include
#include
#include
#include
#include
#include
#include
#include
#include
using
namespace
std;
//資料庫位址密碼
string g_server = "
localhost
";
string g_user = "
root
";
string g_password = "
467"
; string g_database = "
test";
//vector 輸出
void printvevtorval(vector strval)
cout
void printtableval(vector string> >strval)
cout
<}
}//查詢資料庫結果只有乙個值
string getstrvalsql(string
strsql)
mysql_query(conn, strsql.c_str());
//執行sql語句
res = mysql_store_result(conn); //
將查詢結果裝進mysql_res
if(!res) //
sql執行結果判斷
int rows = mysql_num_rows(res); //
獲取結果行數
while(rows--)
mysql_free_result(res);
//查詢完後記得要釋放
mysql_close(conn);
return
strvals; }//
資料庫查詢只有一行或者一列,返回vector
void getvecvalsql(string strsql, vector &vecvals)
mysql_query(conn, strsql.c_str());
res =mysql_store_result(conn);
if(!res)
int rows =mysql_num_rows(res);
if( rows == 1
)
}else
}mysql_free_result(res);
mysql_close(conn); }//
資料庫查詢返回二維表
void gettablevalsql(string strsql,vector string> > &vecvals)
mysql_query(conn, strsql.c_str());
res =mysql_store_result(conn);
if(!res)
int rows =mysql_num_rows(res);
int cols =mysql_num_fields(res);
while(rows--)
vecvals.push_back(tmp);
}mysql_free_result(res);
mysql_close(conn);
}
Shell指令碼讀取mysql結果集各資料項的值
在linux下用shell指令碼讀取mysql結果集各資料項的值,按行讀取sql結果,將sql執行結果讀取到shell變數中,然就可進行處理。hostname 172.16.xx.xx 資料庫資訊 port 3306 username root password root dbname log 資料...
linux c 讀取配置檔案
實驗環境 ubuntu14 工具使用 vs code 對於檔案test.conf,讀取 mysql port的值 desc 刪除buf中的製表符以及注釋 char trimsp char buf if buf null strlen buf 0 int len strlen buf int i 0,...
mysql 結果集 MySQL結果集處理
問題 1.mysql對查詢的結果集如果返回,一次性還是每條?2.客戶端如何接收結果集?1.對於有返回結果集的查詢,server端和client端互動的資料報由以下組成 p1 meta data packet p2 rows packet pn 1 rows packet pn eof or erro...