-1

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

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

任何快速的解决方案?

4

5 回答 5

2

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

于 2013-04-03T15:24:45.223 回答
1

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

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

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

于 2013-04-03T15:24:15.240 回答
1

您可以在 PHP 端使用urlencode

于 2013-04-03T15:24:47.507 回答
0

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

于 2013-04-03T15:25:34.930 回答
0

使用替换功能。

Select Replace(colName, ' ', '%20')
于 2013-04-03T15:25:38.887 回答