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

講解PHP連接調用數據庫的方法

編輯:關於PHP編程

MySQL是一個小巧靈珑的數據庫服務器軟件,對於中、小型應用系統是非常理想的。除了支持標准的ANSI SQL語句外,最重要的是,它還支持多種平台,而在Unix/Linux系統上,MySQL支持多線程運行方式,從而能獲得相當好的性能。它和PHP、Apache一樣,是屬於開放源代碼軟件。其官方網站是:http://www.mysql.com,上面提供Windows,Linux,Unix版本的源代碼的下載。

  注意,MySQL訪問函數都需要有相應的權限才能運行。常用的相關函數介紹如下:

  (1)integer mysql_connect(主機,用戶名,口令);

  此函數開始一個對指定主機上的MySQL數據庫的連接。若該數據庫位於一個不同地端口,則在主機名後加上冒號和端口號。所有參數均為可選的,缺省情況下分別對應為本地主機、用戶正在執行的腳本名和空。主機可以是IP地址或域名。

  在腳本執行結束時,連接被自動關閉,也可以用mysql_close提前關閉。

  (2)boolean mysql_create_db(數據庫名);

  創建一個數據庫。注意必須用一個帶有創建數據庫許可權的帳號打開連接。

  (3)boolean mysql_select_db(數據庫名,連接號);

  選擇缺省數據庫。

  (4)integer mysql_query(SQL語句,連接號);

  對指定數據庫進行查詢。如果SQL語句是select,則返回一個結果號,否則返回的值可以不理會。如果失敗,返回false.。

  (5)array mysql_fetch_array(結果號);

  取出下一行,返回一個數組。可以用數字下標訪問(第一個字段是下標 0),也可以用字符串下標訪問(即使用各字段名)。如已取了最後一行,返回 false.。

  (6)mysql_fetch_row(結果號);

  返回一個矩陣代表結果集中一行的所有域。每次調用都會產生下一行,直到沒有行剩下時返回false.每個域值都由一個從零開始的偏移量索引。這是從查詢中獲取結果的最快方法。

 (7)integer mysql_num_rows(結果號);

  返回結果集中行的數目

  (8)integer mysql_num_fields(結果號);

  返回結果集中域的數目。

  (9)integer mysql_list_dbs();

  向服務器查詢數據庫列表。它返回一個結果指針,該指針可用於mysql_fetch_row函數及類似函數。

  (10)mysql_list_tables(數據庫名);

  獲取一個指向指定數據庫的表單列表的結果指針。該結果指針可用於任何從結果集中獲取行的函數。

  (11)mysql_close(連接號);

  關閉對數據庫的連接。連接必須是由mysql_connect打開的。該函數的使用不是嚴格必需的,因為在腳本結束時,所有非永久鏈路都會被自動關閉。

  (12)mysql_pconnect(主機,用戶名,口令);

  與mysql_connect完全相似,但建立一個"永久連接",該連接一經建立永不關閉,即使使用mysql_close函數或程序執行完畢也不關閉。下一次試圖建立永久連接時,系統如發現已存在一個永久連接,則直接返回該連接號而不重新創建。

  下面是一個調用MYSQL數據庫並分頁顯示的例子。

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