CH-12 PHP與MySQL建立網頁資料庫.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP網頁程式設計 Ch-12 PHP與MySQL建立網頁 資料庫 Outline 12-1 開啟與關閉資料庫連結 12-2 開啟資料庫查詢資料表 12-3 資料庫和欄位的資訊 12-4 取得資料庫的記錄資料 12-5 MySQL操作的錯誤處理 12-1 開啟與關閉資料庫連結 開啟連結 : mysql_connect()函數 $hname為MySQL伺服器的網域名稱或IP位址。 $user為登入MySQL伺服器的使用者帳號 $pass為登入MySQL伺服器的密碼 12-1 開啟與關閉資料庫連結 關閉連結 : mysql_close()函數 釋放資料庫連結資源所佔用的記憶体。 如果沒有指定,表示關閉最後一個開啟的資料庫連結。 Outline 12-1 開啟與關閉資料庫連結 12-2 開啟資料庫查詢資料表 12-3 資料庫和欄位的資訊 12-4 取得資料庫的記錄資料 12-5 MySQL操作的錯誤處理 12-2 開啟資料庫查詢資料表 12-2-1 開啟選擇的資料庫 : mysql_select_db()函數 第一個參數是資料庫名稱字串。 第二個參數是開啟的資料庫連結,若沒有指定 就是目前開啟的資料庫連結。 12-2-2 查詢資料表 執行資料表查詢 : mysql_query()函數 第一個參數是SQL指令字串。 例 : $sql = “SELECT * FROM students”; 第二個參數是開啟的資料連結庫,沒指定就表示使用目前開啟的資料庫。 取得記錄和欄位值 : mysql_result()函數 mysql_result()函數可以傳回第幾筆記錄的指定欄位值。 第一個參數($result)為查詢結果的資源變數。 第二個參數(0)為記錄指標,從0開始的記錄數,相當於表格的第幾列。 第三個參數為記錄的欄位名稱字串,以此例來說是取第一筆記錄的stdno和name欄位值。 釋放結果集合佔用的記憶體 : mysql_free_result()函數 表示釋放這次查詢結果所佔用的記憶體空間。 12-2-3 另一種方式查詢資料表 直接指定資料庫來執行資料表的查詢 : mysql_db_query()函數 第一個參數($dbname)是資料庫名稱字串。 第二個參數($sql)是SQL指令字串。 mysql_db_query可以取得在第一個參數資料庫執行第二個參數SQL指令字串的查詢結果。 Outline 12-1 開啟與關閉資料庫連結 12-2 開啟資料庫查詢資料表 12-3 資料庫和欄位的資訊 12-4 取得資料庫的記錄資料 12-5 MySQL操作的錯誤處理 12-3 資料庫和欄位的資訊 12-3-1 取得欄位數和記錄數 mysql_num_fields($result) : 取得參數查詢結果的欄位數。 mysql_num_rows($result) : 取得參數查詢結果的記錄數。 上述的查詢結果可能只有部份資料表記錄和 欄位。 12-3-2 取得欄位資訊 : mysql_fetch_field()函數 第一個參數查詢結果集合的欄位資訊物件傳到變數$meta。 第二個參數是欄位編號,從0開始,如果沒指定第二個參數,取得下一個欄位資訊的物件。 函數傳回值是物件,提供相關屬性取得欄位資訊,常用屬性說明如下 : Outline 12-1 開啟與關閉資料庫連結 12-2 開啟資料庫查詢資料表 12-3 資料庫和欄位的資訊 12-4 取得資料庫的記錄資料 12-5 MySQL操作的錯誤處理 12-4 取得資料庫的記錄資料 12-4-1 讀取單筆記錄的索引陣列 : mysql_fetch_row()函數 12-4-2 移動記錄指標 : mysql_data_seek()函數 第一個參數是SQL查詢結果集合。 第二個參數是指標位置,從0開始,其範圍是0到mysql_num_rows() -1。 移動到記錄指標後,可使用mysql_fetch_row()函數讀取指標位置的記錄。 12-4-3 將記錄存入結合陣列 : mysql_fetch_array()函數 可視為mysql_fetch_row()的擴充,讀取的單筆記錄不只可以存入索引陣列,還可存入以欄位名稱為鍵值的結合陣列。 第二個參數是儲存類型,一共有三種類型 MYSQL_NUM : 儲存成索引陣列。 MYSQL_ASSOC : 儲存成以欄位名稱為鍵值的結合陣列。 MYSQL_BOTH : 儲存成索引和結合陣列,記錄可任意選擇使用索引或欄位名稱的鍵值來取得欄位值。 MYSQL_NUM : 儲存成索引陣列,執行結果如同mysql_fetch_row(),記錄是使用索引取得欄位值。 MYSQL_ASS

文档评论(0)

tcpe + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档