1

ヘルプが必要です。次のようにPHPを使用してデータベースにリンクを挿入する際に問題が発生Mysqlします。例: http ://www.textlinkgravity.com/link.php?id = 8781&title = Deerpages.co-Free-Online-Business -Directory.html

Mysql挿入時のデータベースには次のようになります: http ://www.textlinkgravity.com/link.php?id = 8781

私の問題は、&記号がカットされていることです。私はを使用してmysql_real_escape_stringいます。

これが私のコードです:

$link = mysql_real_escape_string($_POST['link']);   
//INSERT NEW ROW
mysql_query("INSERT INTO table (link) VALUES ('$link') ");

質問が原因でお詫びします。現時点では、完全な文字列を含む挿入方法がわかりません。

ありがとうございます。

4

1 に答える 1

4

挿入する前に URLをエンコードする必要があります

$link = mysql_real_escape_string( urlencode($_POST['link']) ); 
于 2012-08-12T11:43:07.820 に答える