2013-08-23 85 views
1

我每次將數據庫中的數據庫「」「放入數據庫時​​,都會在mysql數據庫中保存html代碼 ,並將其更改爲」/「。如何在數據庫中保存HTML

例子: 財產以後這樣的

<p>That's my name</p> 

保存它看起來像這樣經過:

<p>That\'s my name</p> 

我可以做什麼? 感謝ü所有

+3

你是如何 「把它在數據庫」 – Anigel

+0

http://stackoverflow.com/questions/ 10848146/mysql-retrieve-a-html-table-from-the-database-backslashes-before-quotation –

+0

不需要做任何事情,當你從數據庫檢索這個字符串時,它會顯示出來。 –

回答

4
  • 使用parameterized queries逃避數據進入數據庫
  • 使用閒來無事逃避數據進入數據庫(否​​則你將增加一倍,逃避它可以使用這個問題)
    • 待辦事項不要使用mysql_real_escape_string
    • 不要使用addslashes
  • 不要逃避數據來從數據庫中(因爲這將導致此問題)
  • 確保magic quotes被禁用(因爲有他們開啓後就會逃避數據進入和退出數據庫,並導致此問題)。
0

使用stripslashes從HTML數據中刪除'\'。實際上(')在MySql中用於定義字符串,所以它通過放在前面(爲了避免任何意外使用)而加以區分。