資源描述:
《php操作mysql數(shù)據(jù)庫(kù)的步驟》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第十四講數(shù)據(jù)庫(kù)編程本講大綱:1、PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)的一般步驟2、PHP操作MySQL數(shù)據(jù)庫(kù)的方法使用mysql_connect()函數(shù)連接MySQL服務(wù)器使用mysql_select_db()函數(shù)選擇數(shù)據(jù)庫(kù)文件使用mysql_query()函數(shù)執(zhí)行SQL語(yǔ)句使用mysql_fetch_array()函數(shù)從數(shù)組結(jié)果集中獲取信息使用mysql_fetch_object()函數(shù)從結(jié)果集中獲取一行作為對(duì)象使用mysql_fetch_row()函數(shù)逐行獲取結(jié)果集中的每條記錄使用mysql_num_rows()函數(shù)獲取查詢結(jié)果集中的記錄數(shù)3、P
2、HP操作MySQL數(shù)據(jù)庫(kù)使用insert語(yǔ)句動(dòng)態(tài)添加公告信息使用select語(yǔ)句查詢公告信息使用update語(yǔ)句動(dòng)態(tài)編輯公告信息使用delete語(yǔ)句動(dòng)態(tài)刪除公告信息分頁(yè)顯示公告信息PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)的一般步驟MySQL是一款廣受歡迎的數(shù)據(jù)庫(kù),由于它是開(kāi)源的半商業(yè)軟件,所以市場(chǎng)占有率高,備受PHP開(kāi)發(fā)者的青睞,一直被認(rèn)為是PHP的最佳搭檔。PHP具有強(qiáng)大的數(shù)據(jù)庫(kù)支持能力,本節(jié)主要講解PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)的基本思路。PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)的一般步驟如圖所示。PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)的一般步驟1.連接MySQL服務(wù)器使用mys
3、ql_connect()函數(shù)建立與MySQL服務(wù)器的連接。2.選擇MySQL數(shù)據(jù)庫(kù)使用mysql_select_db()函數(shù)選擇MySQL數(shù)據(jù)庫(kù)服務(wù)器上的數(shù)據(jù)庫(kù),并與數(shù)據(jù)庫(kù)建立連接。3.執(zhí)行SQL語(yǔ)句在選擇的數(shù)據(jù)庫(kù)中使用mysql_query()函數(shù)執(zhí)行SQL語(yǔ)句。對(duì)數(shù)據(jù)的操作方式主要包括5種方式,下面分別介紹。查詢數(shù)據(jù):使用select語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)的查詢功能。顯示數(shù)據(jù):使用select語(yǔ)句顯示數(shù)據(jù)的查詢結(jié)果。插入數(shù)據(jù):使用insertinto語(yǔ)句向數(shù)據(jù)庫(kù)中插入數(shù)據(jù)。更新數(shù)據(jù):使用update語(yǔ)句修改數(shù)據(jù)庫(kù)中的記錄。刪除數(shù)據(jù):使用delet
4、e語(yǔ)句刪除數(shù)據(jù)庫(kù)中的記錄。4.關(guān)閉結(jié)果集數(shù)據(jù)庫(kù)操作完成后,需要關(guān)閉結(jié)果集,以釋放系統(tǒng)資源,語(yǔ)法如下:mysql_free_result($result);5.關(guān)閉MySQL服務(wù)器語(yǔ)法格式如下:mysql_close($Link);使用mysql_connect()函數(shù)連接MySQL服務(wù)器要操作MySQL數(shù)據(jù)庫(kù),首先必須與MySQL服務(wù)器建立連接。連接MySQL服務(wù)器的語(yǔ)句如下:mysql_connect('hostname','username','password');該函數(shù)的返回值用于表示這個(gè)數(shù)據(jù)庫(kù)連接。如果連接成功,則函數(shù)返回一個(gè)資源
5、,為以后執(zhí)行SQL指令做準(zhǔn)備。使用mysql_select_db()函數(shù)選擇數(shù)據(jù)庫(kù)文件在連接到MySQL數(shù)據(jù)庫(kù)服務(wù)器之后,接下來(lái)使用mysql_select_db()函數(shù)選擇數(shù)據(jù)庫(kù)。語(yǔ)法:mysql_select_db(string數(shù)據(jù)庫(kù)名[,resourcelink_identifier])或mysql_query("use數(shù)據(jù)庫(kù)名"[,resourcelink_identifier]);如果沒(méi)有指定連接標(biāo)識(shí)符,則使用上一個(gè)打開(kāi)的連接。如果沒(méi)有打開(kāi)的連接,本函數(shù)將無(wú)參數(shù)調(diào)用mysql_connect()函數(shù)來(lái)嘗試打開(kāi)一個(gè)并使用。每個(gè)其后的
6、mysql_query()函數(shù)調(diào)用都會(huì)作用于活動(dòng)數(shù)據(jù)庫(kù)。要對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行操作,通常使用mysql_query()函數(shù)執(zhí)行SQL語(yǔ)句。語(yǔ)法:mysql_query(stringquery[,resourcelink_identifier])mysql_query()函數(shù)是查詢指令的專用函數(shù),所有的SQL語(yǔ)句都通過(guò)它執(zhí)行,并返回結(jié)果集。如果SQL語(yǔ)句是查詢指令select,成功則返回查詢后的結(jié)果集,失敗則返回false;如果SQL語(yǔ)句是insert、delete、update等操作指令,成功則返回true,失敗則返回false。下面以會(huì)員信
7、息表為例,舉例說(shuō)明常見(jiàn)的SQL語(yǔ)句的用法。例如,執(zhí)行一個(gè)添加會(huì)員記錄的SQL語(yǔ)句的代碼如下:$result=mysql_query("insertintotb_membervalues('tm','111','tm@tmsoft.com')",$link);例如,執(zhí)行一個(gè)修改會(huì)員記錄的SQL語(yǔ)句的代碼如下:$result=mysql_query("updatetb_membersetuser='純凈水',pwd='1025'whereuser='tm'",$link);例如,執(zhí)行一個(gè)刪除會(huì)員記錄的SQL語(yǔ)句的代碼如下:$result=mys
8、ql_query("deletefromtb_memberwhereuser='純凈水'",$link);例如,執(zhí)行一個(gè)查詢會(huì)員記錄的SQL語(yǔ)句的代碼如下:$result=mys