Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP在使用echo时向变量添加空间_Php_Mysql_Wamp - Fatal编程技术网

PHP在使用echo时向变量添加空间

PHP在使用echo时向变量添加空间,php,mysql,wamp,Php,Mysql,Wamp,我正在使用PHP对MySQL数据库执行一个查询,为了检查我是否做对了,我回显了SQL查询。执行此操作时,由于某种原因,会向变量中添加一个空格。以前有没有人见过这种情况,或者知道是什么原因造成的 代码是: $sql = "SELECT * FROM `rankings` WHERE `keyword` = '$keyword'"; echo $sql; 如果我自己echo$keyword,我会得到:keyword1 但是当回显$sql变量时,我得到: SELECT * FROM `ranking

我正在使用PHP对MySQL数据库执行一个查询,为了检查我是否做对了,我回显了SQL查询。执行此操作时,由于某种原因,会向变量中添加一个空格。以前有没有人见过这种情况,或者知道是什么原因造成的

代码是:

$sql = "SELECT * FROM `rankings` WHERE `keyword` = '$keyword'";
echo $sql;
如果我自己
echo$keyword
,我会得到:keyword1

但是当回显
$sql
变量时,我得到:

SELECT * FROM `rankings` WHERE `keyword` = 'keyword1 '
因此,在关键字1的末尾添加了一个空格


有什么想法吗?

我想有一个空间,但你看不到。
如果您执行
echo$关键字,您看不到是否有空格。

这样做:
echo'.$keyword'.'

那里可能有一个隐藏的角色或其他东西。这是否妨碍了您的查询工作?您是否尝试过修剪($keyword)
?我没有看到任何空白?你能把它弄清楚吗?@JayBlanchard你的编辑被破坏了山姆。编辑:哦,现在它回来了。@JayBlanchard我把它修好了。无需采取进一步行动(Sam;-)午餐愉快。
$keyword
在哪里定义,如何定义?另外,检查您的行,看看它是否确实包含空格,并且是在插入过程中输入的。我几乎100%肯定这就是发生的事情。这不重要,也不是问题的根源。你的回答中有四分之三是评论。“像这样做:
echo'.$keyword.'”;
“-我确信它会复制同样的东西。仔细看看@phalum,这并不能回答问题。你是对的;一个评论会更合适。你怎么知道这不是导致问题的原因?…是在他们的数据库中,我敢肯定。问题中的代码还没有连接到数据库,只有php变量。您的意思是在此代码之前从数据库加载了
$keyword