PHP訪問MySQL數據庫的一般步驟課件_第1頁
PHP訪問MySQL數據庫的一般步驟課件_第2頁
PHP訪問MySQL數據庫的一般步驟課件_第3頁
PHP訪問MySQL數據庫的一般步驟課件_第4頁
PHP訪問MySQL數據庫的一般步驟課件_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PHP訪問MySQL數據庫的一般步驟 本講大綱:1、PHP訪問MySQL數據庫的一般步驟 PHP訪問MySQL數據庫的一般步驟MySQL是一款廣受歡迎的數據庫,由于它是開源的半商業(yè)軟件,所以市場占有率高,備受PHP開發(fā)者的青睞,一直被認為是PHP的最佳搭檔。PHP具有強大的數據庫支持能力,本節(jié)主要講解PHP訪問MySQL數據庫的基本思路。PHP訪問MySQL數據庫的一般步驟如圖所示。 PHP訪問MySQL數據庫的一般步驟1連接MySQL服務器使用mysql_connect()函數建立與MySQL服務器的連接。2選擇MySQL數據庫使用mysql_select_db()函數選擇MySQL數據庫服

2、務器上的數據庫,并與數據庫建立連接。3執(zhí)行SQL語句在選擇的數據庫中使用mysql_query()函數執(zhí)行SQL語句。對數據的操作方式主要包括5種方式,下面分別介紹。查詢數據:使用select語句實現數據的查詢功能。顯示數據:使用select語句顯示數據的查詢結果。插入數據:使用insert into語句向數據庫中插入數據。更新數據:使用update語句修改數據庫中的記錄。刪除數據:使用delete語句刪除數據庫中的記錄。4關閉結果集數據庫操作完成后,需要關閉結果集,以釋放系統(tǒng)資源,語法如下:mysql_free_result($result);5關閉MySQL服務器每使用一次mysql_co

3、nnect()或mysql_query()函數,都會消耗系統(tǒng)資源。在少量用戶訪問Web網站時問題還不大,但如果用戶連接超過一定數量時,就會造成系統(tǒng)性能的下降,甚至死機。為了避免這種現象的發(fā)生,在完成數據庫的操作后,應使用mysql_close()函數關閉與MySQL服務器的連接,以節(jié)省系統(tǒng)資源。語法格式如下:mysql_close($Link); 使用mysql_connect()函數連接MySQL服務器 要操作MySQL數據庫,首先必須與MySQL服務器建立連接。連接MySQL服務器的語句如下:mysql_connect(hostname,username,password);該函數的返回值

4、用于表示這個數據庫連接。如果連接成功,則函數返回一個資源,為以后執(zhí)行SQL指令做準備。 使用mysql_select_db()函數選擇數據庫文件 在連接到MySQL數據庫服務器之后,接下來使用mysql_select_db()函數選擇數據庫。語法:mysql_select_db ( string數據庫名,resource link_identifier ) 或mysql_query(use數據庫名,resource link_identifier);如果沒有指定連接標識符,則使用上一個打開的連接。如果沒有打開的連接,本函數將無參數調用mysql_connect()函數來嘗試打開一個并使用。每個

5、其后的mysql_query()函數調用都會作用于活動數據庫。在前面講解了使用mysql_query()函數執(zhí)行SQL語句,接下來使用mysql_fetch_array()函數從數組結果集中獲取信息。首先來看一下mysql_fetch_array()函數的語法結構。語法格式如下:array mysql_fetch_array ( resource result , int result_type )result:資源類型的參數,要傳入的是由mysql_query()函數返回的數據指針。result_type:可選項,整數型參數,要傳入的是MYSQL_ASSOC(關聯(lián)索引)、MYSQL_NUM(

6、數字索引)、MYSQL_BOTH(同時包含關聯(lián)和數字索引的數組) 3種索引類型,默認值是MYSQL_BOTH。使用mysql_fetch_array()函數從數組結果集中獲取信息 使用mysql_fetch_object()函數同樣可以獲取查詢結果集中的數據。下面通過同一個實例的不同方法來了解這兩個函數在使用上的區(qū)別。首先來了解一下mysql_fetch_object()函數。語法格式如下:object mysql_fetch_object ( resource result )mysql_fetch_object()函數和mysql_fetch_array()函數類似,只有一點區(qū)別,即返回的是一個對象而不是數組,該函數只能通過字段名來訪問數組。使用下面的格式獲取結果集中行的元素。$row-col_name /col_name為列名,$row代表結果集例如,如果從某數據表中檢索id和name值,可以用$row-id和$row- name訪問行中的元素值。 使用mysql_fetch_object()函數從結果集中獲取一行作為對象 要獲取由select語句查詢到的結果集中行的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論