1. 連接MySQL服務器
mysql_connect("hostname", "username", "password")函數建立與MySQL服務器的連接,建立持續連接方法調用函數mysql_pconnect()代替mysql_connect();默認端口號3306。
2. 選擇MySQL數據庫
mysql_select_db(string 數據庫名[, resource link_identifier])函數選擇MySQL數據庫服務器上的數據庫,並與數據庫建立連接。
3. 執行SQL語句
mysql_query(string query[, resource link_identifier])函數執行SQL語句。
- 查詢數據:使用select語句
- 顯示數據:使用select語句
- 插入數據:使用insert into語句
- 更新數據:使用update語句
- 刪除數據:使用delete語句
mysql_unbuffered_query()函數向MySQL發送一條sql查詢語句,但不獲取和緩存結果集,不想mysql_qurey()函數那樣自動獲取並緩存結果集。一方面節省內存,另一方面在獲取第一行後立即對結果集進行操作,不用等sql整個SQL語句都執行完畢。
- 使用mysql_fetch_array()函數從數組結果集中獲取信息
語法:array mysql_fetch_array(resource[, int result_type]);
參數:
result:資源類型的參數,要傳入的是由mysql_query()函數返回的數據指針。
result_type:整數型參數,MYSQL_ASSOC(關聯索引)、MYSQL_NUM(數字索引)、MYSQL_BOTH(同時包含關聯和數字索引的數組),默認是MYSQL_BOTH。
- 使用mysql_fetch_object()函數從結果集中獲取一行作爲對象
語法:object mysql_fetch_object(resource result);
- 使用mysql_fetch_row()函數逐行獲取結果集中的每條記錄
語法:array mysql_fetch_row(resource result);
- 使用mysql_num_rows()函數獲取查詢結果集中的記錄數
語法:int mysql_num_rows(resource result);
4. 關閉結果集
mysql_free_result($result);
5. 關閉MySQL服務器
mysql_close($link);