欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php插入含有特殊符號數(shù)據(jù)的處理方法

 更新時間:2016年11月24日 11:57:21   投稿:daisy  
當我們需要利用php插入含有特殊符號數(shù)據(jù)的時候,會發(fā)現(xiàn)數(shù)據(jù)無法正常插入,那么這個時候該如何解決呢?最近在工作就遇到了這個問題,于是通過查找資料也得以解決了,現(xiàn)在將處理的方法分享給大家,有需要的朋友們可以參考借鑒,下面來一起學習學習吧。

發(fā)現(xiàn)問題

當我們在向mysql寫入數(shù)據(jù)時,如果數(shù)據(jù)中有特殊字符就會出現(xiàn)數(shù)據(jù)無法正常入庫的情況,比如:

mysql_query(”update table set `name`='make's'”);

而這個時候一般就是使用addslashes()這個函數(shù)來轉(zhuǎn)義數(shù)據(jù)中的特殊字符

處理方法

PHP為了安全性,所以引入了個magic_quotes_gpc = On的功能,可以不需要做任何處理就能直接把單引號插入數(shù)據(jù)庫中,那么對于Off時,則需要考慮單引號的問題了,而不是一味地信任運行環(huán)境。

magic_quotes_gpc = On時,使用了addslashes()處理后的數(shù)據(jù)在數(shù)據(jù)庫中將以\'形式保存,如果此時直接輸出的話,就會發(fā)現(xiàn)比自己期待的內(nèi)容多了個\,因此stripslashes()出場了,它能把\去掉(區(qū)別于str_replace(”\”, “”,$Str))。

magic_quotes_gpc = Off時,使用了addslashes()處理后的數(shù)據(jù)在數(shù)據(jù)庫中將以'形式保存,沒有上面說的有\(zhòng)的問題,addslashes()起到插入數(shù)據(jù)不出錯的作用,如果此時直接輸出的話,數(shù)據(jù)正常。不需要再用stripslashes() 。

addslashes()stripslashes()正好是相反的,直接記憶:addslashes()加個\,stripslashes()去個\

那么什么時候用呢?

簡單說:

magic_quotes_gpc = On時,系統(tǒng)會自動處理單引號等問題,用不用addslashes()stripslashes()都沒關(guān)系,但是如果添加數(shù)據(jù)時用了addslashes() , 那么顯示數(shù)據(jù)時必須要stripslashes()

magic_quotes_gpc = Off時,系統(tǒng)不會處理單引號等問題,所以插入數(shù)據(jù)時必須要使用addslashes() ,顯示數(shù)據(jù)時則不需要使用stripslashes() 。

既然有了分析,做程序時要怎么辦呢?根據(jù)以上兩種情況,可得:

不管magic_quotes_gpc是On還是Off,咱添加數(shù)據(jù)時都用addslashes() ,當On時,必須使用stripslashes() ,Off時則不能用stripslashes() 。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • 一篇入門的php Class 文章

    一篇入門的php Class 文章

    一篇入門的php Class 文章...
    2007-04-04
  • php使用pthreads v3多線程實現(xiàn)抓取新浪新聞信息操作示例

    php使用pthreads v3多線程實現(xiàn)抓取新浪新聞信息操作示例

    這篇文章主要介紹了php使用pthreads v3多線程實現(xiàn)抓取新浪新聞信息操作,結(jié)合實例形式分析了php使用pthreads多線程抓取新浪新聞信息具體實現(xiàn)步驟與操作技巧,需要的朋友可以參考下
    2020-02-02
  • 解析htaccess偽靜態(tài)的規(guī)則

    解析htaccess偽靜態(tài)的規(guī)則

    本篇文章是對htaccess偽靜態(tài)的規(guī)則進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 隱藏X-Space個人空間下方版權(quán)方法隱藏X-Space個人空間標題隱藏X-Space個人空間管理版權(quán)方法

    隱藏X-Space個人空間下方版權(quán)方法隱藏X-Space個人空間標題隱藏X-Space個人空間管理版權(quán)方法

    隱藏X-Space個人空間下方版權(quán)方法隱藏X-Space個人空間標題隱藏X-Space個人空間管理版權(quán)方法...
    2007-02-02
  • PHP實現(xiàn)的螞蟻爬桿路徑算法代碼

    PHP實現(xiàn)的螞蟻爬桿路徑算法代碼

    這篇文章主要介紹了PHP實現(xiàn)的螞蟻爬桿路徑算法代碼,以完整實例形式分析了螞蟻爬桿路徑算法的原理與實現(xiàn)方法,涉及php數(shù)值計算與數(shù)組操作的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • php+mysql+ajax實現(xiàn)單表多字段多關(guān)鍵詞查詢的方法

    php+mysql+ajax實現(xiàn)單表多字段多關(guān)鍵詞查詢的方法

    這篇文章主要介紹了php+mysql+ajax實現(xiàn)單表多字段多關(guān)鍵詞查詢的方法,涉及php基于ajax的數(shù)據(jù)庫查詢、表格操作等相關(guān)技巧,需要的朋友可以參考下
    2017-04-04
  • PHP排序之二維數(shù)組的按照字母排序?qū)崿F(xiàn)代碼

    PHP排序之二維數(shù)組的按照字母排序?qū)崿F(xiàn)代碼

    PHP排序之二維數(shù)組的按照字母排序方法,在實際開發(fā)還是非常有用的,有需要的拿去
    2011-08-08
  • 最新評論