2013-04-03 16 views
-1

我有一個包含兩個單詞名稱的數據庫,它們之間有一個空格,但爲了使我的api調用起作用,我需要在第一個單詞和第二個單詞之間使用%20。在從數據庫返回的術語之間添加%20

目前的mysql_query返回綠頭鴨,我需要它返回阿納斯%20platyrhynchos

任何快速解決辦法嗎?

回答

2

您可以使用PHP urlencode。這應該可以解決你的問題。

+0

這就是我目前正在做的... $ search = urlencode(trim($ _ POST ['searchterm'])); –

+0

你需要urlencode來自mysql的輸出,而不是來自用戶的輸入。 –

1

可以使用replace()功能,從查詢

replace(columnname,' ','%20') 

返回正確的字符串或者您可以使用urlencode()功能來做到這一點在PHP代碼

1

您可以使用urlencode

0

您需要urlencode從數據庫返回的結果PHP端做到這一點。這會添加%20以及我假設您需要的其他特殊網址字符。

0

使用Replace函數。

Select Replace(colName, ' ', '%20')