3

私はmysqli接続を使用しています。

 $conn = new mysqli($host, $user, $password, $database);

以下の構文でDBにデータを保存する

$site_description = $conn->real_escape_string($_POST['site_description']);  
$conn->query("UPDATE `r_site_details` SET  `site_description` = '".$site_description."' WHERE `id` = ".$id);
input : Telangana's

スラッシュを追加します。しかしstripslashes、文字列にまだスラッシュが表示されている値を出力すると

$query = $conn->query("select * from r_site_details where id=$id")or die(mysqli_error());
$result = $query->fetch_assoc();
    echo stripslashes($result["site_description"]) // output : Telangana\'s
4

2 に答える 2

2

最適化ソリューションを見つけないでください。スラッシュを置き換えようとしただけで、正常に動作します。

echo str_replace('\"', '"',str_replace("\'", "'", $result["site_description"]));

誰かが私に別の解決策を提案できますか?

于 2016-11-02T07:18:33.123 に答える
-1

Magic Quote を無効にすることが役に立てば幸いです。

于 2016-11-02T06:06:55.790 に答える