php无法从mysql读取带有空格的数据

php无法从mysql读取带有空格的数据,php,mysql,Php,Mysql,我有一个带有动态表的页面,其中充满了来自mysql数据库的数据。该表不仅仅是一个普通表,其中一列包含一个复选框,其值为数据库的id主键。但是我要检索的mysql数据之间有空格 例如: id|name 1 |Chuck Norris 2 |Bruce Lee 3 |Jackie Chan 从专栏名称中,我可以找到查克、布鲁斯和成龙,但没有找到诺里斯、李和成龙 我必须修改页面,即:delete.php和checkIt.php php的一部分包含 ` php的一部分包含 ` $name from c

我有一个带有动态表的页面,其中充满了来自mysql数据库的数据。该表不仅仅是一个普通表,其中一列包含一个复选框,其值为数据库的id主键。但是我要检索的mysql数据之间有空格

例如:

id|name
1 |Chuck Norris
2 |Bruce Lee
3 |Jackie Chan
从专栏名称中,我可以找到查克、布鲁斯和成龙,但没有找到诺里斯、李和成龙

我必须修改页面,即:delete.php和checkIt.php

php的一部分包含 ` php的一部分包含 ` $name from checkIt.php仅获取一个单词。我想从mysql中获取完整的数据,以便正确执行删除操作。 有什么建议吗?提前谢谢

您需要在复选框输入中用引号括起该值

现在它是这样的:

<input type='checkbox' name='names[]' value=chuck norris/>
将回音更改为:

echo "<tr>
          <td><input type='checkbox' name='names[]' value='".$row['name']."' /></td>
          <td>".$row['id']."</td>
          <td>".$row['name']."</td>";
应该解决这个问题

另外,请确保转义您在查询中使用的$\u POST参数,否则易受SQL注入的影响。

您需要将复选框输入中的值括在引号中

现在它是这样的:

<input type='checkbox' name='names[]' value=chuck norris/>
将回音更改为:

echo "<tr>
          <td><input type='checkbox' name='names[]' value='".$row['name']."' /></td>
          <td>".$row['id']."</td>
          <td>".$row['name']."</td>";
应该解决这个问题


另外,一定要避开查询中使用的$\u POST参数,否则很容易受到SQL注入的影响。

一个表当然不能是普通的,如果它有Chuck Norris和其他伟大的人物!!检查到达checkIt.php echo it!的数据!。也许你需要处理你正在发送的数据,对其进行编码、解码或其他处理。另外,它不能是您在delete.php上的选项值中设置的ID值吗?嗯,这不是我正在处理的实际项目,但逻辑与此相同。假设我在mysql中的主键是一个varchar,中间有空格。我需要得到整个数据,包括空间。我得到的只是第一个字请不要使用mysql函数来编写新代码。它们不再得到维护,社区已经开始。看到了吗?相反,你应该学习并使用或。如果你不能决定哪一个,我会帮你的。如果选择PDO,。另外,作为旁注,Chuck Norris不能包含在表中。表包含在Chuck Norris中。若有Chuck Norris和其他伟大的生物,表当然不可能是普通的!!检查到达checkIt.php echo it!的数据!。也许你需要处理你正在发送的数据,对其进行编码、解码或其他处理。另外,它不能是您在delete.php上的选项值中设置的ID值吗?嗯,这不是我正在处理的实际项目,但逻辑与此相同。假设我在mysql中的主键是一个varchar,中间有空格。我需要得到整个数据,包括空间。我得到的只是第一个字请不要使用mysql函数来编写新代码。它们不再得到维护,社区已经开始。看到了吗?相反,你应该学习并使用或。如果你不能决定哪一个,我会帮你的。如果选择PDO,。另外,作为旁注,Chuck Norris不能包含在表中。在查克·诺里斯中包含了表格。“JoaMaNeNez:如果这个答案解决了你的问题,考虑一下投票和接受它,点击损坏的得分下的绿色大刻痕。一些简单的事情会导致偏头痛:好发现Drew 010!”JoaMaNaNez:如果这个答案解决了你的问题,考虑一下投票和接受它,点击损坏的得分下的绿色大刻痕。