私のウェブサイトには、特定のイベントがユーザーに通知される通知システムがあります。通知のメッセージは MySQL データベースに保存されます。
メッセージにリンクを挿入すると、リンクを挿入できないという MySQL エラーが返されます。
どうすればそれを達成できますか?私はphpを使用しています。
ほとんどすべてのリンクには、SQL データベースによって奇妙な方法で解釈される文字が含まれており、さまざまな入力に基づいて予測できない結果が生じます。これらの文字が適切にエスケープされていることを確認する必要があります。
$some_input = getInputFromWebPage();
$safe_input = mysql_real_escape_string($someInput);
insertIntoDB($safe_input);
これは単なる例であり、明らかに動作するコードではありませんが、正しい方向に向かうことを願っています. 文字列にエスケープ文字を追加する関数がいくつかあります。