PHP編程基礎(chǔ)與實(shí)例教程課件9

PHP編程基礎(chǔ)與實(shí)例教程課件9

ID:43101973

大?。?.00 MB

頁(yè)數(shù):27頁(yè)

時(shí)間:2019-09-30

PHP編程基礎(chǔ)與實(shí)例教程課件9_第1頁(yè)
PHP編程基礎(chǔ)與實(shí)例教程課件9_第2頁(yè)
PHP編程基礎(chǔ)與實(shí)例教程課件9_第3頁(yè)
PHP編程基礎(chǔ)與實(shí)例教程課件9_第4頁(yè)
PHP編程基礎(chǔ)與實(shí)例教程課件9_第5頁(yè)
資源描述:

《PHP編程基礎(chǔ)與實(shí)例教程課件9》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、PHP編程基礎(chǔ)與實(shí)例教程PHPFundamentals&Practices第9章PHP與MySQL數(shù)據(jù)庫(kù)主講:孔祥盛本章大綱9-1PHP中常用的MySQL操作函數(shù)9-2PHP中其它MySQL操作函數(shù)9-3用戶注冊(cè)系統(tǒng)的實(shí)現(xiàn)9-4SQL注入9-1PHP中常用的MySQL操作函數(shù)1.連接MySQL服務(wù)器PHP中連接MySQL數(shù)據(jù)庫(kù)服務(wù)器最簡(jiǎn)單的函數(shù)是mysql_connect(),語(yǔ)法格式如下:resourcemysql_connect(stringhostname,stringusername,stringpassword);函數(shù)功能:通過(guò)PHP程序連接MySql數(shù)

2、據(jù)庫(kù)服務(wù)器。如果成功連接MySQL服務(wù)器,則返回一個(gè)MySQL服務(wù)器連接標(biāo)識(shí)(link_identifier),否則返回FALSE。9-1PHP中常用的MySQL操作函數(shù)2.設(shè)置數(shù)據(jù)庫(kù)字符集調(diào)用PHP函數(shù)mysql_query("setnames'gbk'")可以將character_set_client、character_set_connection和character_set_results的字符集設(shè)置為gbk字符集。9-1PHP中常用的MySQL操作函數(shù)3.關(guān)閉MySQL服務(wù)器連接mysql_close()函數(shù)的語(yǔ)法格式如下:boolmysql_close

3、([resourcelink_identifier])函數(shù)功能:mysql_close()函數(shù)關(guān)閉指定的連接標(biāo)識(shí)所關(guān)聯(lián)到的MySQL服務(wù)器的連接。如果沒(méi)有指定link_identifier,則關(guān)閉上一個(gè)打開(kāi)的連接。如果關(guān)閉成功則返回TRUE,失敗則返回FALSE。9-1PHP中常用的MySQL操作函數(shù)4.選擇當(dāng)前操作的數(shù)據(jù)庫(kù)使用函數(shù)mysql_select_db()可以設(shè)置當(dāng)前操作的數(shù)據(jù)庫(kù),該函數(shù)的語(yǔ)法格式如下:boolmysql_select_db(stringdatabase_name[,resourcelink_identifier])函數(shù)功能:如果沒(méi)有指定

4、MySQL服務(wù)器連接標(biāo)識(shí)符,則使用上一個(gè)打開(kāi)的MySQL服務(wù)器連接。如果沒(méi)有打開(kāi)的連接,本函數(shù)將無(wú)參數(shù)調(diào)用mysql_connect()函數(shù)嘗試打開(kāi)一個(gè)新的MySQL服務(wù)器連接然后使用它。如果選擇當(dāng)前操作的數(shù)據(jù)庫(kù)成功則返回TRUE,否則返回FALSE。9-1PHP中常用的MySQL操作函數(shù)5.發(fā)送SQL語(yǔ)句或MySQL命令mysql_query()函數(shù)的語(yǔ)法格式如下:{bool

5、resouce}mysql_query(stringsql[,resourcelink_identifier])函數(shù)功能:如果沒(méi)有指定MySQL服務(wù)器連接標(biāo)識(shí)link_identifier

6、,則使用已打開(kāi)的連接。然后向數(shù)據(jù)庫(kù)引擎發(fā)送sql字符串(SQL語(yǔ)句或MySQL命令)。當(dāng)發(fā)送的sql字符串執(zhí)行失敗時(shí),mysql_query()函數(shù)返回FALSE;發(fā)送的sql字符串是insert語(yǔ)句、update語(yǔ)句或delete語(yǔ)句,并且sql字符串成功執(zhí)行時(shí),mysql_query()函數(shù)返回TRUE;發(fā)送的sql字符串是select語(yǔ)句,并且select語(yǔ)句成功執(zhí)行時(shí),mysql_query()函數(shù)返回結(jié)果集(result)類型的數(shù)據(jù)(實(shí)際是resource類型的數(shù)據(jù))。9-1PHP中常用的MySQL操作函數(shù)5.發(fā)送SQL語(yǔ)句或MySQL命令使用PHP的m

7、ysql_query()函數(shù)向MySQL服務(wù)器引擎發(fā)送insert語(yǔ)句、update語(yǔ)句或delete語(yǔ)句后,可以使用mysql_affected_rows()函數(shù)查看該SQL語(yǔ)句影響到的表記錄行數(shù)。mysql_affected_rows()函數(shù)的語(yǔ)法格式如下:intmysql_affected_rows([resourcelink_identifier])mysql_affected_rows()函數(shù)功能:取得最近一次與link_identifier關(guān)聯(lián)的insert、update或delete語(yǔ)句所影響的記錄行數(shù)。9-1PHP中常用的MySQL操作函數(shù)5.發(fā)送

8、SQL語(yǔ)句或MySQL命令使用PHP的mysql_query()函數(shù)發(fā)送insert語(yǔ)句向某個(gè)數(shù)據(jù)庫(kù)表中添加記錄時(shí),若該數(shù)據(jù)庫(kù)表中的某個(gè)字段為auto_increment自增字段,可以使用mysql_insert_id()函數(shù)得到當(dāng)前insert語(yǔ)句執(zhí)行后的該字段值。mysql_insert_id()函數(shù)的語(yǔ)法格式如下:intmysql_insert_id([resourcelink_identifier])mysql_insert_id()函數(shù)功能:mysql_insert_id()函數(shù)返回給定的link_identifier中上一條insert語(yǔ)句產(chǎn)生的aut

9、o_inc

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。