0

Textfield POST リクエストからの入力を使用する Mysql_Query を実行しようとしています。ただし、POST リクエストにアポストロフィが含まれていると、次のエラーが発生します。

「SQL 構文にエラーがあります。1 行目の ''DJ Broski、DJ CJ および Wendy; Looking Chill'')' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください」

どうすればこれを解決できますか? クエリの実行に使用するコード。

            $sql = "INSERT into `gallery_pictures` (`fileName`,`caption`) VALUES ('0','$photo_caption')";
        $result = @mysql_query($sql);
4

2 に答える 2

-1
$sql = "INSERT into `gallery_pictures` (`fileName`,`caption`) VALUES ('0',\"$photo_caption\")";
        $result = @mysql_query($sql);

これはどう?

于 2013-09-04T20:48:30.620 に答える