1

私のウェブサイトには、特定のイベントがユーザーに通知される通知システムがあります。通知のメッセージは MySQL データベースに保存されます。

メッセージにリンクを挿入すると、リンクを挿入できないという MySQL エラーが返されます。

どうすればそれを達成できますか?私はphpを使用しています。

4

1 に答える 1

1

ほとんどすべてのリンクには、SQL データベースによって奇妙な方法で解釈される文字が含まれており、さまざまな入力に基づいて予測できない結果が生じます。これらの文字が適切にエスケープされていることを確認する必要があります。

$some_input = getInputFromWebPage();
$safe_input = mysql_real_escape_string($someInput);
insertIntoDB($safe_input);

これは単なる例であり、明らかに動作するコードではありませんが、正しい方向に向かうことを願っています. 文字列にエスケープ文字を追加する関数がいくつかあります。

于 2012-04-09T18:04:12.573 に答える