第9章PHP與數(shù)據(jù)庫(kù)PHP編程基礎(chǔ)與實(shí)例教程
2021-07-12
第9章PHP與數(shù)據(jù)庫(kù)PHP編程基礎(chǔ)及實(shí)例教程本章概述9-1 PHP中的常用操作函數(shù)9-2 PHP中的其他操作函數(shù)9-3用戶注冊(cè)系統(tǒng)的實(shí)現(xiàn)9-4 SQL注入PHP編程基礎(chǔ)PHP連接數(shù)據(jù)庫(kù)服務(wù)器最簡(jiǎn)單的函數(shù)是(),語(yǔ)法格式如下:(,,);功能:通過(guò)PHP程序連接數(shù)據(jù)庫(kù)服務(wù)器。如果服務(wù)器連接成功php編程基礎(chǔ)與實(shí)例教程下載,則返回服務(wù)器連接標(biāo)識(shí)符(),否則返回。 PHP編程基礎(chǔ)與實(shí)例教程9-1 PHP中常用的操作函數(shù)2.設(shè)置數(shù)據(jù)庫(kù)字符集調(diào)用PHP函數(shù)("set'gbk'")可以設(shè)置字符集of, tion, s為gbk字符集.
PHP編程基礎(chǔ)及實(shí)例教程9-1 PHP中常用的操作函數(shù)3.關(guān)閉服務(wù)器連接()函數(shù)語(yǔ)法格式如下:bool([])函數(shù)函數(shù):()函數(shù)關(guān)閉連接與指定的連接標(biāo)識(shí)符關(guān)聯(lián) 到服務(wù)器的連接。如果未指定,則關(guān)閉最后一個(gè)打開(kāi)的連接。如果關(guān)閉成功則返回 TRUE,如果關(guān)閉失敗則返回。 PHP編程基礎(chǔ)及范例教程9-1 PHP中常用的操作函數(shù)4.選擇當(dāng)前操作的數(shù)據(jù)庫(kù),使用函數(shù)()設(shè)置當(dāng)前操作的數(shù)據(jù)庫(kù)。該函數(shù)的語(yǔ)法格式如下: bool ([,]) 功能:如果不指定服務(wù)器連接標(biāo)識(shí),則使用上次打開(kāi)的服務(wù)器連接。如果沒(méi)有打開(kāi)的連接,這個(gè)函數(shù)會(huì)調(diào)用不帶參數(shù)的()函數(shù)嘗試打開(kāi)一個(gè)新的服務(wù)器連接然后使用。
如果當(dāng)前操作選擇的數(shù)據(jù)庫(kù)成功,則返回TRUEphp編程基礎(chǔ)與實(shí)例教程下載,否則返回。 PHP編程基礎(chǔ)及實(shí)例教程9-1 PHP中常用的操作函數(shù)5.發(fā)送SQL語(yǔ)句或()函數(shù)的語(yǔ)法格式如下:{bool|}(sql[,])函數(shù)函數(shù):如果服務(wù)器未指定連接 ID ,使用打開(kāi)的連接。然后將sql字符串(SQL語(yǔ)句或命令)發(fā)送到數(shù)據(jù)庫(kù)引擎。當(dāng)發(fā)送的sql字符串執(zhí)行失敗時(shí),()函數(shù)返回;發(fā)送的sql字符串為語(yǔ)句、語(yǔ)句或語(yǔ)句,sql字符串執(zhí)行成功,()函數(shù)返回TRUE;發(fā)送的sql字符串是一條語(yǔ)句,當(dāng)語(yǔ)句執(zhí)行成功時(shí),()函數(shù)返回結(jié)果集()類型的數(shù)據(jù)(實(shí)際上是該類型的數(shù)據(jù))。 PHP編程基礎(chǔ)與實(shí)例教程9-1 PHP中常用的操作函數(shù)5.發(fā)送SQL語(yǔ)句或命令使用PHP的()函數(shù)向服務(wù)器引擎發(fā)送語(yǔ)句、語(yǔ)句或語(yǔ)句,可以使用()函數(shù)查看SQL 語(yǔ)句的影響 表中已達(dá)到的行數(shù)。
() 函數(shù)的語(yǔ)法格式如下: int ([]) () 功能:獲取最后關(guān)聯(lián)的or語(yǔ)句影響的記錄行數(shù)。 PHP編程基礎(chǔ)及實(shí)例教程9-1 PHP中常用的操作函數(shù)5.發(fā)送SQL語(yǔ)句或命令使用PHP的()函數(shù)發(fā)送語(yǔ)句向數(shù)據(jù)庫(kù)表中添加記錄,如果數(shù)據(jù)庫(kù)表中有字段要增加字段自動(dòng),可以使用()函數(shù)獲取當(dāng)前語(yǔ)句執(zhí)行后的字段值。 () 函數(shù)的語(yǔ)法格式如下: int ([]) () 函數(shù)函數(shù): () 函數(shù)返回上一條語(yǔ)句生成的給定 ID 號(hào);如果未指定,則使用上次打開(kāi)的連接。
PHP編程基礎(chǔ)與實(shí)例教程9-1 PHP中常用的操作函數(shù)5.發(fā)送SQL語(yǔ)句或命令()函數(shù)也可以向服務(wù)器引擎發(fā)送語(yǔ)句,此時(shí)()函數(shù)會(huì)返回一個(gè)結(jié)果集( ) data ,可以使用()函數(shù)查看語(yǔ)句查詢的表的行數(shù)。 ()函數(shù)的語(yǔ)法格式如下: int()()函數(shù)函數(shù):返回結(jié)果集中記錄的行數(shù)。該函數(shù)只對(duì)語(yǔ)句有效。 PHP編程基礎(chǔ)及實(shí)例教程9-1 PHP中常用的操作函數(shù)5.發(fā)送SQL語(yǔ)句或命令結(jié)果集() 使用后,應(yīng)盡快釋放它們所占用的服務(wù)器內(nèi)存資源??梢允褂?)來(lái)實(shí)現(xiàn),( 函數(shù)的語(yǔ)法格式如下: bool()() 函數(shù)作用:釋放結(jié)果集占用的服務(wù)器內(nèi)存資源。
如果執(zhí)行成功,返回TRUE,否則返回。 PHP編程基礎(chǔ)與范例教程9-1 PHP中常用的操作函數(shù)5.發(fā)送SQL語(yǔ)句或命令使用()函數(shù)向服務(wù)器引擎發(fā)送命令。例如,PHP 語(yǔ)句 "("set'gbk'");"將 tion 和 s 的字符集設(shè)置為 gbk。 PHP編程基礎(chǔ)及實(shí)例教程9-1 PHP中常用的操作函數(shù)6.遍歷結(jié)果集中的數(shù)據(jù)()函數(shù)的語(yǔ)法格式:()()函數(shù):從結(jié)果集中獲取下一行記錄,并生成記錄數(shù)組,數(shù)組元素的鍵是從零開(kāi)始的整數(shù),數(shù)組元素的值依次是語(yǔ)句中“字段列表”的值。如果結(jié)果集中沒(méi)有下一行,則函數(shù)返回。 () 函數(shù)的語(yǔ)法格式: () () 函數(shù):該函數(shù)是() 函數(shù)的擴(kuò)展版本。除了()函數(shù)的返回值外,該函數(shù)的返回值還包括“字段列表=>語(yǔ)句中的字段列表”“值”的數(shù)組元素。 PHP編程基礎(chǔ)與實(shí)例教程9-1 PHP中常用的操作函數(shù)7.連接和關(guān)閉服務(wù)器的最佳時(shí)機(jī)