#include my_global.h#include mysql.hint main(int argc, char **ar**){ mysql *conn; mysql_res *result; mysql_row row; int num_fields; int i; conn = mysql_init(null); mysql_real_connect(conn, localhost, user, passwd, test, 0, null, 0); mysql_
#include #include int main(int argc, char **ar**)
mysql *conn;
mysql_res *result;
mysql_row row;
int num_fields;
int i;
conn = mysql_init(null);
mysql_real_connect(conn, "localhost", "user", "passwd", "test", 0, null, 0);
mysql_query(conn, "select * from student");
result = mysql_store_result(conn);
num_fields = mysql_num_fields(result);
while ((row = mysql_fetch_row(result)))
for(i = 0; i < num_fields; i++)
printf("%s ", row[i] ? row[i] : "null");
printf("\n");
mysql_free_result(result);
mysql_close(conn);
注釋:mysql* conn;
conn = mysql_init(null);
初始化乙個mysql結構體,這個結構體就是乙個資料庫連線控制代碼。
mysql_real_connect(conn, "localhost", "user", '"passwd", "test", 0, null, 0) ;
建立乙個到mysql資料庫的鏈結。函式引數 鏈結控制代碼、主機名、使用者、密碼、資料庫名、埠、unix套接字和客戶端標誌。
mysql_query(conn, "create database testdb");
mysql_query執行指定為「以null終結的字串」的sql查詢。
mysql_res *result;
result = mysql_store_result(conn);
檢索完整的結果集至客戶端。
mysql_row row;
row = mysql_fetch_row(result)
獲取結果集中的一行
mysql_num_fields(result);
返回結果集中的列數
for(i = 0; i < num_fields; i++){
printf("%s ", row[i] ? row[i] : "null");
輸出一行資料
mysql_close(conn);
關閉資料庫鏈結。
printf("error %u: %s\n", mysql_errno(conn), mysql_error(conn));
錯誤處理。mysql_errno返回上次呼叫的mysql函式的錯誤編號。
mysql_error返回上次呼叫的mysql函式的錯誤訊息。
除非作了其他規定,返回指標的函式將返回非null值,以指明成功,或返回null值以指明出錯。
返回整數的函式將返回0以指明成功,或返回非0值以指明出錯。注意,非0值僅表明這點。
除非在函式描述中作了其他說明,不要對非0值進行測試:
mysql用法教程 Mysql使用簡單教程 二
字段引數以 欄位名1 資料型別1,欄位名2 資料型別2,的形式構建。關於mysql常用的資料型別,一下是比較常用的幾種,想查閱比較詳細的資料可以自尋去網上搜尋。型別 說明 char 1 255個字元的定長串,它的長度必須在建立時指定,否則mysql假定為char 1 varchar 可變長度,最多不...
mysql教程 知乎 MySQL教程(三)
mysql update語句簡介 我們使用update語句來更新表中的現有資料。也可以使用update語句來更改表中單個行,一組行或所有行的列值。下面說明了mysql update語句的語法 update low priority ignore table name setcolumn name1 ...
mysql約束教程 mysql教程(七) 約束詳解
1 常見約束 not null 非空約束,針對某個字段設定其值不為空,如 學生的姓名不能為空。unique 唯一約束,它可以使某個欄位的值不能重複,如 email不能重複 primary key 主鍵約束,每個表應該具有主鍵,主鍵可以標識記錄的唯一性,主鍵分為單一主鍵和復合 聯合 主鍵,單一主鍵是由...