程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> PHP數據庫函數(基於MySQL)

PHP數據庫函數(基於MySQL)

編輯:關於MYSQL數據庫

PHP關於MySQL數據庫的函數有幾十個,這裡只記錄常用的一些,以備查閱!

MySQL_connect

函數描述:int MySQL_connect(string [hostname] ,string [username] , string [passWord]);

說明:mysql_connect是最常用一個函數,它用來建立和指定主機上的MySQL數據庫的連接。三個參數均是可選選取項,默認值分別是:localhost、服務器進程的所有者及空串。其中,hostname可包含端口號,可寫為:hostname:port。

在該PHP腳本運行結束時,連接被自動關閉,當然也可經用mysql_close來提前結束該連接。如果想建成立永久性連接,可使用函數mysql_pconnect。除了這一點外,這個函數是和MySQL_connect完全相同。

返回值:連接成功後會返回一個MySQL連接標識符,失敗時返回 false。

MySQL_select_db

函數描述: int MySQL_select_db(string database_name , int [link_identifIEr]);

說明:MySQL_select_db用來根據連接標識符在該數據庫服務器上選取數據庫作為當前的數據庫。如果不特別聲明連接標識符,則默認為是上一次打開的連接。該函數使用前必須調用MySQL_connect函數。

返回值:選取成功後返回true,失敗時返回false。

MySQL_query

函數描述:int MySQL_query(string query ,int [link_identifIEr]);

說明:MySQL_query用來根據連接標識符向該數據庫服務器的當前數據庫發送查詢,如果連接標識符默認,則默認為是上一次打開的連接。Query為標准SQL語句。

返回值:成功後返回一個結果標識符,失敗時返回false。

MySQL_fetch_row

函數描述:int MySQL_fetch_row(int result);

說明:MySQL_fetch_row用來查詢結果的一行保存至數組,該數組下標從0開始,每一個數組元素對應一個域。通過循環,可以將查詢結果全部獲得。

返回值:返回下行的所有域值,並將其保存至一個數組中,沒有行時返回false。

MySQL_fetch_array

函數描述:array int result);

說明:mysql_fetch_array和MySQL_fetch_row功能基本相同,只不過它除了可以用從0開始的偏移量作索引,還可以用域名作索引。

返回值返回下一行的所有域值,並將其保存至一個數組中,沒有行時返回false。

MySQL_num_rows

函數描述:int (string result);

說明:MySQL_num_rows用於計算查詢結果中所得行的數目。

返回值:返回查詢結果中所得行的數目。

MySQL_result

函數描述:int MySQL_result(int result , int row , mixed fIEld);

說明:MySQL_resultet 用於獲取結果集中指定域的數據。FIEld可以是一個偏移量,也可以是列名,如果列有別名,還可以用這外別名。

返回值:返回結果集中指定行、指定偏聽偏信移量的數據。

MySQL_close

函數描述:int MySQL_close(int [link_identifIEr]);

說明:MySQL_close用於關閉當前與數據庫服務器的連接。

返回值:成功後返回true,失敗時返回false。

mysql_affected_rows 得到 MySQL 最後操作影響的列數目。
語法: int MySQL_affected_rows(int [link_identifIEr]);
返回值: 整數
函數種類: 數據庫功能
內容說明: 本函數可得到 MySQL 最後查詢操作 INSERT、UPDATE 或 DELETE 所影響的列 (row) 數目。若最後的查詢 (query) 是使用 DELETE 而且沒有使用 WHERE 命令,則會刪除全部資料,本函數將返回 0。若最後使用的是 SELECT,則用本函數不會得到預期的數目,因為要改變 MySQL 數據庫本函數才有效,欲得到 SELECT 返回的數目需使用 MySQL_num_rows() 函數。

mysql_create_db 建立一個 MySQL 新數據庫。
語法: int MySQL_create_db(string database name, int [link_identifIEr]);
返回值: 整數
函數種類: 數據庫功能
內容說明: 本函數用來建立新的數據庫 (database)。在建立前,必須先與服務器連接。
參考: MySQL_drop_db()

MySQL_data_seek 移動內部返回指針。
語法: int MySQL_data_seek(int result_identifIEr, int row_number);
返回值: 整數
函數種類: 數據庫功能
內容說明: 本函數可移動內部返回的列指針到指定的 row_number 去。之後若使用 MySQL_fetch_row() 可以返回新列的值。成功返回 true、失敗則返回 false。

mysql_db_query 送查詢字符串 (query) 到 MySQL 數據庫。
  語法: int MySQL_db_query(string database, string query, int [link_identifIEr]);
  返回值: 整數
  函數種類: 數據庫功能
  內容說明: 本函數用來送出查詢字符串 (query) 到後端的 MySQL 數據庫中。而可省略的參數   link_identifIEr 若不存在,程序會自動尋找其它 MySQL_connect() 連接後的連接代碼。發生錯誤時會返回 false,其它沒錯誤時則返回它的返回代碼。
  參考: MySQL_connect()

  MySQL_drop_db 移除數據庫。
  語法: int MySQL_drop_db(string database_name, int [link_identifIEr]);
  返回值: 整數
  函數種類: 數據庫功能
  內容說明: 本函數移除已存在的數據庫。成功返回 true、失敗則返回 false。
  參考: MySQL_create_db()

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved