- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- [藏谱阁] Canon吉他谱 卡农吉他谱 卢家宏 首发版.pdf
- [电信]网络管理与信息安全 数据通信基础以及日常维护简介.ppt
- [精彩]煤矿企业瓦斯防治能力评价请求申报.doc
- [建筑]建筑装饰设计相关国家标准及强制性条文汇编.doc
- [农林牧渔]可杀得叁千.ppt
- [社科论文]“现在”与“目前”的差异比较 - 张辉.pdf
- [其它考试]公共营养师培训技能例题.ppt
- [演讲致辞]2015潘鲁生毕业致辞.doc
- [整刊]《氪周刊》互联网创业必读 2015年10月31日.pdf
- [资料]小学四年级语文《长城》课件3.ppt
- 幼儿教师资格证(考试资料)《幼儿保健知识与能力》新版初级练习卷有答案与.docx
- (附答案)川农12月《中药化学》作业考核-.docx
- (附答案)川农12月《园林植物保护学(本科)》作业考核-.docx
- (附答案)川农12月《有机化学(专科)》作业考核-.docx
- (附答案)川农12月《植物保护学(本科)》作业考核-.docx
- (附答案)东师《教育心理学》在线作业2-1(1).docx
- (附答案)川农12月《药剂学》作业考核-.docx
- (附答案)川农12月《配方饲料制造工艺与技术(专科)》作业考核-.docx
- 幼儿教师资格证(考试资料)《幼儿保健知识与能力》新版基础知识题库带解析.docx
- 幼儿教师资格证(考试资料)《幼儿保健知识与能力》基础知识模拟押题卷.docx
文档评论(0)