我正在做我的项目,我正在使用 php 和 MySQL 我的程序正在从textarea读取数据作为人员列表,我使用explode函数来分隔列表,然后生成一个for循环将它们插入到MySQL数据库中 直到这部分我没有任何问题 问题是当我使用指定列表中的名称的 where 条件查询数据库时,它无法识别它 我的问题是爆炸函数是否会更改列表中的名称或添加任何特殊字符 因为我使用具有特定名称的相同功能并且运行顺利
提前致谢
最佳答案
不应该。 PHP Explode 不会更改您的文本,并且 WHERE 查询应该正确运行。
字符都是utf8编码的吗?检查数据库并查看您查询的内容是否确实存在,就像您发送它一样。
就像其他人所说,如果您能为我们提供以下示例,那就太好了:
- 实际文本区域输入(未分解)。
- 插入内容的数据库转储。
- 您要选择的查询
此外,这可能是空格问题,请在插入数据之前使用修剪,或者在查询中代替 field = '$a' 执行类似 '%$a%' 的字段
关于php - 将explode与php和mysql一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22542108/