PHP操作MySQL數據庫

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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章