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