一、安裝MySQL C API庫
tu系統中,可以通過以下命令安裝:
stallysqlclient-dev
ysqlitysql)
該函數用于初始化一個MYSQL結構體,返回該結構體的指針。在使用其他MySQL C API函數之前,必須調用該函數。
tysqlnectysqlststststsignedtstixsignedgt_flag)
ixixt_flag參數指定連接選項。
tysqlysqlstt_str)
ysqlt_str參數是要執行的SQL語句。
三、解決字符串傳遞問題
ysql_query函數。如果SQL語句中包含了單引號或雙引號等特殊字符,就會導致字符串傳遞錯誤。
ysqlg函數。該函數可以將特殊字符轉義成MySQL支持的格式,從而避免字符串傳遞錯誤。
以下是一個示例代碼:
cludeysql.h>clude
tain() {ysql;ysqlitysql);
ysqlnectysql, "localhost", "root", "123456", "test", 0, NULL, 0) == NULL) {tf"); -1;
}
ame[100];tf("請輸入姓名:");fame);
char sql[200];tftameysqlgysqlameame)));
ysqlysql, sql) != 0) {tf"); -1;
}
tf");ysqlysql); 0;
ysqlg函數將特殊字符轉義成MySQL支持的格式,從而避免了字符串傳遞錯誤。