需要轉義一下。有幾個辦法:
成都創(chuàng)新互聯(lián)是專業(yè)的大英網(wǎng)站建設公司,大英接單;提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行大英網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
1,最簡單,把一些危險字符過濾掉,比如英文的單引號,雙引號等;
2,使用addslashes在php中進行轉義,自己處理;
3,可以使用一些現(xiàn)成的處理方法,比如uchome自帶的getstr。這樣的好處就是對各種可能出現(xiàn)的情況處理比較好。
首先我們要知道,數(shù)據(jù)庫都是由表構成的,當你把數(shù)據(jù)插入到其中的一個表中的時候,比如是數(shù)字呀、文字呀等等的插入的時候能正常插入,但是一旦你要插入特殊的字符,比如說插入下面這個括號里面的內(nèi)容(“ABC”)到表里。如果不帶引號的話ABC是能夠插入進去的,但加上雙引號以后,插入到表的時候,數(shù)據(jù)庫會認為這對雙引號是php語言里面的特殊字符,那么這對雙引號就插入不進表格了,這時候只有通過轉義,讓數(shù)據(jù)庫把這對雙引號認為是和ABC三個字符一樣。那就那能插入進去了。希望能對你有幫助。。
首先兩種方案都沒多大問題,我個人傾向于存進去前就轉義好,這樣就不需要之后每次讀出來的時候都轉義,省一點性能
“萬一我要查 quot 這個的時候不就是查出來了嗎?”你的擔心我認為是多余的,轉義后的字符都是比較罕見的,我認為不太可能會需要查到
平時插入 整型、字符串時不需要轉義例如 AAA 111
但如果想插入一些特殊符號的時候 比如 "AAA 111"這時需要轉義才會插入到數(shù)據(jù)庫
本文標題:php存入數(shù)據(jù)庫后轉義 php把數(shù)據(jù)存入數(shù)據(jù)庫
文章起源:http://muchs.cn/article48/ddigdep.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、網(wǎng)站建設、網(wǎng)站改版、小程序開發(fā)、關鍵詞優(yōu)化、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)