2016-07-17 21 views
0

したがって、SQLデータベースに格納されているコメントをエコーし​​ようとしています。これらのコメントにはアポストロフィが含まれています。それはアポストロフィが含まれているコメントを印刷したときにそれが出てくるように見える:引用符付きのPHP文字列を出力する

echo "<h4>$tip</h4>" 

    example: This is Tanner\'s comment. 

私の質問はどのように私はアポストロフィ前にバックスラッシュを取り除くんです。私はこれが簡単な修正だと確信していますが、私はしばらくの間探してもそれを見つけることができません。
ありがとうございます。

+1

1-コードを表示しますここで値をエコーし​​ます。 2 - データベースの値がまだエスケープされていないことを確認します。 – FirstOne

+1

データベースにコメントを挿入するコードも表示します。代わりに、クエリを準備し実行する必要がある場合は、そこをエスケープしている可能性があります。 –

+1

'$ text = str_replace(" \\ '"、"' "、$ text);'のようなものを使うことができます。実際の原因の後に... – FirstOne

答えて

0

あなたは、にstripslashesは

$var = stripslashes(string); 

機能を使用することができます。この機能は、スラッシュを取り除くために

+0

彼は削除したいスラッシュを持っているので、** add **スラッシュと呼ばれる機能はOPに必要なものではないでしょう –

+0

私の悪い、@ダゴン...私の英語はあまり良くありません。回答が更新されました –

0

が、私はこのコードを使用する文字列からスラッシュを削除します。

$text = str_replace("\\'", "'", $text); 
+0

これは崖の底にある救急車です。最初に救急車を追加するのをやめてください –

関連する問題