2012-04-09 8 views
1

私は、ユーザに特定のイベントが通知される私のウェブサイトに通知システムを持っています。通知のメッセージはMySQLデータベースに保存されます。mysqlデータベースの表のセルにリンクを挿入する

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

どうすれば実現できますか?私はPHPを使用しています。

+0

MySQLはリンクを挿入できないと不平を言うことはありません。あなたのコードを投稿してください - おそらくそれは間違った文字列引用やその性質のものです。 (または、コードがリンクを特定して禁止する) –

+0

不思議です。あなたのコードを見ることはできますか? – Baba

答えて

1

ほとんどすべてのリンクには、SQLデータベースによって奇妙な方法で解釈される文字が含まれ、さまざまな入力に基づいて予測できない結果につながります。あなたはこれらの文字が適切にエスケープされていることを確認する必要があります。一例であり、明らかに動作していないコード、うまくいけば、それは正しい方向にあなたをヘッド

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

。文字列にエスケープ文字を追加する関数がいくつかあります。

関連する問題