-1

文字列に一重引用符を含むエントリをデータベースに取得しようとしています。私の問題は、文字列にエスケープが含まれた状態でデータベースに入ることです。

私が実行すると:

$var = "'12 Toyota 4Runner";

$sql=$pdo->prepare("UPDATE $tbl_name SET description=:var WHERE id=:id");
$sql->execute(array(':id' => $id, ':var' => $var));

私のデータベースでは、エントリは「\'12 Toyota 4Runner」になります。

「\」を削除する方法はありますか?

4

1 に答える 1

1

はい。

ただし、PDO はこの引用とは何の関係もありません - 他のコードがそれを追加しています。

魔法の引用符を取り除き
、コードからすべてのエスケープ関数を削除します。特に、すべての新規ユーザーに愛されている「すべての保護機能」から削除します。

于 2013-08-14T21:19:11.143 に答える