我有一個包含兩個單詞名稱的數據庫,它們之間有一個空格,但爲了使我的api調用起作用,我需要在第一個單詞和第二個單詞之間使用%20。在從數據庫返回的術語之間添加%20
目前的mysql_query返回綠頭鴨,我需要它返回阿納斯%20platyrhynchos
任何快速解決辦法嗎?
我有一個包含兩個單詞名稱的數據庫,它們之間有一個空格,但爲了使我的api調用起作用,我需要在第一個單詞和第二個單詞之間使用%20。在從數據庫返回的術語之間添加%20
目前的mysql_query返回綠頭鴨,我需要它返回阿納斯%20platyrhynchos
任何快速解決辦法嗎?
您可以使用PHP urlencode
。這應該可以解決你的問題。
您可以使用urlencode
您需要urlencode從數據庫返回的結果PHP端做到這一點。這會添加%20以及我假設您需要的其他特殊網址字符。
使用Replace函數。
Select Replace(colName, ' ', '%20')
這就是我目前正在做的... $ search = urlencode(trim($ _ POST ['searchterm'])); –
你需要urlencode來自mysql的輸出,而不是來自用戶的輸入。 –