PHP的基本MySQL函數(shù)解讀課件_第1頁
PHP的基本MySQL函數(shù)解讀課件_第2頁
PHP的基本MySQL函數(shù)解讀課件_第3頁
PHP的基本MySQL函數(shù)解讀課件_第4頁
PHP的基本MySQL函數(shù)解讀課件_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、PHP 的基本 MySQL 函數(shù)PHP 中內(nèi)建各種與 MySQL 資料庫相關(guān)的控制函數(shù) , 讓網(wǎng)頁可以透過這些函數(shù)來對 MySQL 伺服器 , 進(jìn)行各種 連結(jié)、讀取、查詢 與 關(guān)閉 等工作 , 提供了 PHP 與 MySQL 之間互相交流的介面。第1頁,共16頁。【連結(jié) MySQL 伺服器】PHP 的基本 MySQL 函數(shù)在使用 MySQL 之前 , 必須先透過 PHP 內(nèi)建的 連結(jié)函數(shù) , 來建立 PHP 與 MySQL 之間的溝通管道。這個工作主要由 mysql_connect() 函數(shù)負(fù)責(zé), 語法如下: mysql_connect (主機名稱, 用戶名稱, 密碼, 強迫新增連線檢查值)第

2、2頁,共16頁。【連結(jié) MySQL伺服器】PHP 的基本 MySQL 函數(shù)mysql_connect ( 主機名稱 , 用戶名稱 , 密碼 , 強迫新增連線檢查值 )主機名稱 : MSQL 伺服器的網(wǎng)域名稱 或 IP 位置。用戶名稱 : 使用者帳號。密碼 : 使用者密碼。強迫新增連線檢查值 : 當(dāng)值為 true 時 , mysql_connect() 函數(shù)不會去檢 查是否有已存在的連線 , 會強迫與伺服器建立 一個新的連線。如果連線成功 , mysql_connect() 函數(shù)會傳回一個 資源識別碼 ; 反之 , 會傳回 false 值。例 : 程式碼 執(zhí)行結(jié)果第3頁,共16頁?!娟P(guān)閉連結(jié)】P

3、HP 的基本 MySQL 函數(shù)當(dāng)程式結(jié)束時 , PHP 即會中斷與 MySQL 伺服器之間的連線 , 但也可以使用 mysql_close() 函數(shù)來關(guān)閉連線。語法如下 :mysql_close (資源識別碼 ) ;資源識別碼 是利用 mysql_connect 連線成功之後的傳回值。當(dāng)指定資源識別碼時 , 程式會關(guān)閉傳回該資源識別碼的那條連線 ; 如果沒有指定 , 則會依照先開後關(guān)的順序 , 關(guān)閉最後一條開啟的連線。連線成功關(guān)閉後 , mysql_close 會傳回 true 值 ; 反之 , 傳回 false 值。 例 : 程式碼 執(zhí)行結(jié)果第4頁,共16頁。PHP 的基本 MySQL 函數(shù)

4、【開啟資料庫】連結(jié)上 MySQL 伺服器後 , 因為伺服器中可能有好幾個 資料庫 同時存在 , 必須指定要開啟哪一個 資料庫。PHP 內(nèi)建的開啟函數(shù)為 mysql_select_db() , 語法如下 :mysql_select_db (資料庫名稱, 連線資源識別碼)mysql_select_db 會依照 指定的連線 , 開啟資料庫 , 例如 :$Link = mysql_connect (“l(fā)ocalhost” , “root” , “1234567”) ; mysql_select_db (“Labor”, $Link) ;如果沒有指定資源識別碼 , mysql_select_db 會以最

5、後一個開啟的連線 , 來開啟指定的資料庫。例 : 程式碼 執(zhí)行結(jié)果第5頁,共16頁。PHP 的基本 MySQL 函數(shù)【查詢資料表】開啟資料庫後 , 就可以透過 mysql_query() 函數(shù)來執(zhí)行 資料表 的存取動作。由於 PHP 並不是 MySQL 的內(nèi)建程式語言 , 無法直接存取 MySQL 中的資料 , 必須使用 SQL 指令 才能達(dá)到存取的目的。 mysql_query() 函數(shù)就是用來傳遞 SQL 指令給 MySQL 來作處理。其語法如下 :mysql_query ( SQL 指令 ) ;第6頁,共16頁。PHP 的基本 MySQL 函數(shù)【查詢資料表】mysql_query() 函

6、數(shù)可以用來傳遞各種 SQL 敘述 , 包括 select、update、insert 與 delete 等指令 ,給 MySQL 系統(tǒng)作處理運算。接著 , 我們用 mysql_result() 函數(shù)來解譯 MySQL 傳回的結(jié)果 , 也就是取得資料表中的相關(guān)資料。其語法如下 :mysql_result ( MySQL 傳回指標(biāo) , 紀(jì)錄數(shù) , 欄位名稱 )mysql_result() 會根據(jù) mysql_query() 函數(shù)傳回的指標(biāo) , 搜尋使用者所指定欄位名稱下第 n 筆的資料。例 : 程式碼 執(zhí)行結(jié)果第7頁,共16頁。PHP 的基本 MySQL 函數(shù)【查詢資料表】除了 mysql_que

7、ry() 函數(shù)之外 , PHP 還提供另一個更簡潔的函數(shù) : mysql_db_query() , 不需要事先用 mysql_db_select() 函數(shù)開啟資料庫 , 而是將 開啟資料庫 與 選取資料表 兩件工作 , 在一個函數(shù)裡同時完成。其語法如下 :例 : 程式碼 執(zhí)行結(jié)果mysql_db_query ( 資料庫名稱 , SQL 指令 ) ;第8頁,共16頁。MySQL 常用函數(shù)介紹【取得欄位數(shù)與紀(jì)錄數(shù)】mysql_num_fields ( 查詢結(jié)果指標(biāo) ) ; / 取得欄位數(shù)目mysql_num_rows ( 查詢結(jié)果指標(biāo) ) ; / 取得紀(jì)錄數(shù)目例 : 程式碼 執(zhí)行結(jié)果第9頁,共16

8、頁。MySQL 常用函數(shù)介紹【取得欄位資 訊】mysql_fetch_fields ( 查詢結(jié)果指標(biāo) , 欄位位置 ) ; mysql_fetch_fields() 可用來取得資料表中 指定欄位 的資訊 , 並以 物件 的方式將取得的資訊傳回。如果沒有指定欄位位置 , 系統(tǒng)預(yù)設(shè)取回 目前指標(biāo)位置的 下一個欄位 的資訊。第10頁,共16頁。MySQL 常用函數(shù)介紹mysql_fetch_fields() 傳回的 物件 中包含了下列 12 種屬性資料:屬性名稱說明name欄位名稱table欄位所屬的資料表名稱max_length欄位的最大長度not_null是否允許 NULL(空值),是則為 0p

9、rimary_kry該欄位是否為 primary key,是則為 1unique_key該欄位是否為 unique key,是則為 1multiple_key該欄位是否為 multiple key,是則為 0numeric該欄位是否為數(shù)字型態(tài),是則為 1blob該欄位是否為大型資料型態(tài),是則為 1type該欄位的資料型態(tài)unsigned該欄位是否僅能為正數(shù),是則為 1zerofill該欄位無資料是否需要補 0,是則為 1例 : 程式碼 執(zhí)行結(jié)果第11頁,共16頁。MySQL 常用函數(shù)介紹【取得單筆完整資料】mysql_fetch_row ( 查詢結(jié)果指標(biāo) ) ; mysql_fetch_row

10、() 可用來取得 目前指標(biāo)所在位置 的整筆完整資料 , 並儲存為 陣列型態(tài) 數(shù)值 , 執(zhí)行完後會把指標(biāo)移向 下一筆 資料。語法如下 :例 : 程式碼 執(zhí)行結(jié)果第12頁,共16頁。MySQL 常用函數(shù)介紹【將資料存入陣列】mysql_fetch_array ( 查詢結(jié)果指標(biāo) , 陣列儲存型態(tài)常數(shù) )使用 mysql_fetch_row() 取得 指標(biāo)所在位置 的單筆資料時 , 資料會以 索引陣列 的模式儲存起來。而 mysql_fetch_array() 函數(shù)則是能將這些資料存入以欄位為索引值的 結(jié)合陣列 中。語法如下 :陣列儲存型態(tài)常數(shù) 共有三種 :(1) MYSQL_ASSOC : 結(jié)合陣列

11、(2) MYSQL_NUM : 索引陣列(3) MYSQL_BOTH : 兩者共用例 : 程式碼 執(zhí)行結(jié)果第13頁,共16頁。MySQL 常用函數(shù)介紹【將資料存入物件】mysql_fetch_object () 函數(shù)是 mysql_fetch_row() 與 mysql_fetch_array() 的另一種變形 , 是把資料以 【物件】 的方式儲存起來。語法如下 :mysql_fetch_object ( 查詢結(jié)果指標(biāo) , 陣列儲存型態(tài)常數(shù) )例 : 程式碼 執(zhí)行結(jié)果第14頁,共16頁。MySQL 常用函數(shù)介紹【移動指標(biāo)】前面提到過 , mysql_fetch_row() 函數(shù)執(zhí)行後 , 會自動將指標(biāo)移到下一筆資料。而 mysql_data_seek() 函數(shù) , 則是能將指標(biāo)移到任何一筆資料上。語法如下 :mysql_data_seek ( 查詢結(jié)果指標(biāo) , 資料位置 )

溫馨提示

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

最新文檔

評論

0/150

提交評論