在数据库返回的术语之间添加%20

时间:2013-04-03 15:22:58

标签: php mysql sql

我有一个包含两个单词名称的数据库,它们之间有空格但是为了让我的api调用工作,我需要在第一个和第二个单词之间使用%20。

目前mysql_query返回Anas platyrhynchos,我需要它返回Anas%20platyrhynchos

任何快速解决方案?

5 个答案:

答案 0 :(得分:2)

您可以使用PHP urlencode。这应该可以解决你的问题。

答案 1 :(得分:1)

您可以使用replace()函数从查询中返回正确的字符串

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

或者,您可以使用urlencode()函数在PHP代码中执行此操作

答案 2 :(得分:1)

您可以使用urlencode

在PHP端执行此操作

答案 3 :(得分:0)

您需要urlencode从数据库返回的结果。这将添加%20和我假设您需要的其他特殊URL字符。

答案 4 :(得分:0)

使用Replace功能。

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