為了輸出系統(tǒng)保留的字符,所以需要轉(zhuǎn)義

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)班戈免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
比如雙引號,一般在程序里都是有特定用處的,你非要輸出,就要轉(zhuǎn)義
一般直接加個反斜杠,就算轉(zhuǎn)義了
有兩種可能:
1、是你的php配置中開啟了自動轉(zhuǎn)義,你先運行一下var_dump(get_magic_quotes_gpc());
如果返回的是true的話,那就是開啟了,到php.ini中把magic_quotes_gpc改成off
2、你的程序是否在插入前使用了htmlspecialchars或者h(yuǎn)tmlentities之類的轉(zhuǎn)義函數(shù)
首先我們要知道,數(shù)據(jù)庫都是由表構(gòu)成的,當(dāng)你把數(shù)據(jù)插入到其中的一個表中的時候,比如是數(shù)字呀、文字呀等等的插入的時候能正常插入,但是一旦你要插入特殊的字符,比如說插入下面這個括號里面的內(nèi)容(“ABC”)到表里。如果不帶引號的話ABC是能夠插入進去的,但加上雙引號以后,插入到表的時候,數(shù)據(jù)庫會認(rèn)為這對雙引號是php語言里面的特殊字符,那么這對雙引號就插入不進表格了,這時候只有通過轉(zhuǎn)義,讓數(shù)據(jù)庫把這對雙引號認(rèn)為是和ABC三個字符一樣。那就那能插入進去了。希望能對你有幫助。。
平時插入 整型、字符串時不需要轉(zhuǎn)義例如 AAA 111
但如果想插入一些特殊符號的時候 比如 "AAA 111"這時需要轉(zhuǎn)義才會插入到數(shù)據(jù)庫
網(wǎng)站欄目:php數(shù)據(jù)庫轉(zhuǎn)義,php使用轉(zhuǎn)義函數(shù)
文章位置:http://chinadenli.net/article8/dsippop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站建設(shè)、域名注冊、虛擬主機、網(wǎng)站設(shè)計、網(wǎng)站收錄
聲明:本網(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)