2010-12-21 55 views
0

我在我的網站上搜索用戶可以在標題,說明和選擇類別中搜索的位置。PHP MYSQL將搜索查詢保存到數據庫中

我不會保存搜索到數據庫,但只有當用戶想保存它。

這是我的鏈接保存到數據庫。 domain.com/save/?action=save & reference = SEARCH_QUERY。

但因爲我有標題&描述&貓。

它停止在&保存查詢的第一部分。

如何將其保存到包含&的數據庫中,因爲我需要將其返回以便用戶稍後可以返回以保存搜索查詢。

我已經使用htmlentities和htmlspecial,但它仍然變成&,但第一個字符是&。

+0

嘗試`urlencode`然後`urldecode`時,你有使用保存的查詢。 – prodigitalson 2010-12-21 22:32:15

+0

對不起,我不知道那是什麼,但我現在這樣做。感謝 – SameasBefore 2010-12-22 09:22:13

回答

1

聽起來像是你需要urlencode

echo urlencode('title=t&description=d&cat=c'); 

結果

title%3Dt%26description%3Dd%26cat%3Dc 
1

您需要使用urlencode來編碼在URL中傳遞的參數。

htmlentities和htmlspecialchars是用於espace字符串的函數,該字符串將以HTML代碼而不是URL結尾。