首先要下載動態鏈接庫,libmysql.dll文件,放置在腳本目錄下。(<span style="font-family: Arial, Helvetica, sans-serif;">libmysql.dll文件可以到我的資源裏面下載</span><span style="font-family: Arial, Helvetica, sans-serif;">)</span>
<span style="font-size:18px;">腳本如下:</span>
<span style="font-size:18px;">Action()
{
int rc; //定義狀態變量,0表示成功,非0表示失敗
int db_connection; //定義初始化狀態
int query_result; //定義查詢結果狀態
char *server = "localhost"; // 數據庫的ip地址
char *user = "root"; // 數據庫訪問用戶名
char *password = ""; // 密碼
char *database = "mytest"; // 數據庫名稱
int port = 3306; // 訪問端口
int unix_socket = NULL;
int flags = 0;
char** result_row; //定義查詢的結果集
rc=lr_load_dll("libmysql.dll");
if (rc!=0) {
lr_error_message("不能加載dll文件");
lr_error_message("%s",mysql_error(db_connection));//輸出加載失敗錯誤信息
mysql_close(db_connection); //關閉鏈接
lr_abort(); //退出
}
db_connection=mysql_init(NULL); //初始化mysql連接
if (db_connection==NULL ) { //如果鏈接狀態爲空就退出
lr_abort();
}
rc=mysql_real_connect(db_connection,server,user,password,database,port,unix_socket,flags);//連接到mysql數據庫
if (rc==NULL) { //如果鏈接結果爲NULL 輸出錯誤
lr_error_message("%s",mysql_error(db_connection));
mysql_close(db_connection);
lr_abort();
}
rc=mysql_query(db_connection,"select * from name");//執行查詢語句
if (rc!=0) { //輸出查詢失敗的信息
lr_error_message("%s",mysql_error(db_connection));
mysql_close(db_connection);
lr_abort();
}
query_result=mysql_use_result(db_connection);//查詢數據表
while (result_row=(char**)mysql_fetch_row(query_result)) {
lr_save_string(result_row[0],"name"); //將獲取的行數保存爲參數name
lr_output_message("name is %s",lr_eval_string("{name}")); //將所在行的數據輸出
if ( result_row==NULL) { //如果查詢結果行爲空 ,就關閉並退出
lr_error_message("沒有查詢到結果");
mysql_free_result(query_result);
mysql_close(db_connection);
lr_abort();
}
}
mysql_free_result(query_result); //釋放結果集
mysql_close(db_connection); //關閉數據庫連接
return 0;
}
</span>