1、是這樣的。雙引號里的是解析的,也就是說整個$sql里的變量先被解析了,此時的單引號起的作用是告訴php sql解析器,這是一個值,如果你不加單引號的話,會執(zhí)行不成功,因為php 解析器找不到sql語句里面的值。
公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出寒亭免費做網(wǎng)站回饋大家。
2、--mysql值中需要單引號使用“\”insert into mytable(text) values(I\m Sail!);MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。
3、數(shù)據(jù)存入數(shù)據(jù)庫時,會自動對,單引號等特殊符號轉(zhuǎn)碼,讀取時再還原,主要是為了安全考慮,沒什么值得大驚小怪的。框架主要是為了快速開發(fā)大型項目,有這類需要時就學(xué)習(xí)框架。好點的框架zend 等很多。
4、按需要寫,單引號不需要解析變量,速度快!復(fù)雜的字符串兩個引號變著用,或用 單引號里不能包含單引號,雙引號里也不能包含雙引號;純字符串你用單引號吧!有變量就用雙引號。
這是因為后面兩個id,都是整型的,不用加引號 你想想SQL語句就知道了。
在PHP這類型語言中,沒有字符類型,只有字符串類型。單引號代表按原樣輸出。比如hello\r\n,輸出的就是hello\r\n。但如果是雙引號,則會對其中的轉(zhuǎn)義字符進(jìn)行轉(zhuǎn)換。
因為單引號中的內(nèi)容會直接被當(dāng)成字符串,沒其他的解析;而解析雙引號的時候,會先判斷雙引號內(nèi)有沒有變量,有變量就把變量用變量值代替,最后再輸出雙引號內(nèi)整個的內(nèi)容;花括號就更不用說了,可以輸出復(fù)雜的變量內(nèi)容。
先講下單引號和雙引號的問題 單引號 php會把它里面的內(nèi)容當(dāng)成字符串來處理。 雙引號 php會根據(jù)里面的值來處理。比如里面有變量 那么變量的值就會把變量替換。
應(yīng)用字符串連接符號有時候沒有辦法實現(xiàn)大量字符串的連接,PHP允許程序員在雙引號中直接包含字符串變量,當(dāng)echo語句后面使用的是 雙引號 ( )時,可以使用下面的格式來達(dá)到相同的效果(這是你的第二個問題)。
特別在使用MYSQL語句的時候,雙引號和單引號的用法讓新手不知所措,在這里,舉個例子,來進(jìn)行說明。
在單引號串中反斜線失去了它的擴(kuò)展含義(除了添入反斜杠\\和添入單引號\)。所以,當(dāng)你想在字串中進(jìn)行變量代換和包含\n(換行符)等轉(zhuǎn)義序列時,你應(yīng)該使用雙引號。
為了防注入,PHP天生免疫自動生成的吧,解決的辦法就是把反斜杠過濾掉。
最簡單的例子就是你在你的站點設(shè)置一個首頁。然后輸入一個合法的地址,如果在這個路徑下有首頁指定的文件(比如index.php,不一定要在根目錄),時就可以簡單實現(xiàn)上面你說的內(nèi)容。
單引號和雙引號都會對字符串進(jìn)行轉(zhuǎn)義。轉(zhuǎn)義是對內(nèi)容的進(jìn)行安全過濾。但而單雙號與雙引號主要的區(qū)別是在解析時有沒有進(jìn)行變量解析。
首先通過POST提交,反斜杠并不會少,因為反斜杠是用來轉(zhuǎn)義的。你有4個反斜杠,也就是說有兩個反斜杠被轉(zhuǎn)義了。
本文標(biāo)題:php數(shù)據(jù)庫含單引號 編寫一個php程序,展示雙引號和單引號的區(qū)別
URL網(wǎng)址:http://www.chinadenli.net/article22/dcocjcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、建站公司、Google、App設(shè)計、企業(yè)網(wǎng)站制作、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)