同时在mysql' +'中附加数据符号被删除

时间:2017-04-08 06:43:47

标签: php mysql

我试图通过PHP + AJAX将数据插入到mysql中。我的ajax字符串有

http://a.d.b.c/cb/login/insertMegaScore.php?user_id=CBS_00002&package_id=d47kndffqc&mega_level=3&timestring=2017-04-08T11:57:56+05:30

字符串 timestring = 2017-04-08T11:57:56 + 05:30 。但是当插入mysql时,' + '符号被删除,我看到 2017-04-08T11:57:56 05:30

任何人都可以帮助我理解,为什么' +'正被删除。我的sql结构是timestring varchar(30) utf8_unicode_ci

我的php很简单,$timestring = $_REQUEST['timestring'];

1 个答案:

答案 0 :(得分:0)

+在URL请求中用作特殊字符,那么您应该使用正确的URL编码

 +  =   %2B

 2017-04-08T11:57:56%2B05:30

为此,您应该使用urlencode( $yourUlr )urldecode( $youEncodedUrl )

如果您已编码使用urldecode

http://php.net/manual/en/function.urlencode.php

http://php.net/manual/en/function.urldecode.php