2011-04-18 103 views
0

可能重复:
removing trailing space at the end of a word?如何删除字符串末尾的空格?

我试图执行一个查询检索数据,但它是在字符串的结尾将因为它不返回任何一个空间,值。如果我通过在查询的最后删除一个空格来运行相同的查询,它将在mqsql中执行。

这是后 '%etcenter.net' 从sp_url由PHP 选择的product_id返回其中URL LIKE '%etcenter.net '

的空间查询字符串引起的问题

+1

使用'trim'功能 – jimy 2011-04-18 14:54:54

+0

你能告诉我们您的查询?这将有助于回答。 – ANisus 2011-04-18 14:55:41

回答

3

http://php.net/trim

trim($variable); 
+1

圣SQL连接漏洞蝙蝠侠... – ircmaxell 2011-04-18 16:12:44

+2

是啊,公正的警察。但是这超出了问题的范围,我对每个需要注入免责声明的sql标记问题感到有点无聊。 – 2011-04-18 16:21:21

+1

是真的,但是你包含代码。 OP没有。如果你包含的代码至少是安全的,那会更好。很多人都是从这里复制粘贴的,而且你一直在困扰互联网几十年的问题。将concat更改为准备好的语句或转义(或者甚至是伪代码)真的很难吗? – ircmaxell 2011-04-18 17:41:04

0

可能是trim命令会做你想做的。

有关更多细节,我们需要查看创建查询字符串的代码。