我用 PHP 编写了这个查询。
例子
$name='MIKE & JOHN';
$query = "DELETE * FROM `user` WHERE `name` = '$name'";
当它实际执行时,它显示如下...
echo"$query";
输出:-
DELETE * FROM `user` WHERE `name`= 'MIKE';
正如 MIKE 之后的输出所示,他们忽略了整个句子。 现在如何解决这个问题?
请帮助大家提前谢谢。
最佳答案
我试了一下,没问题
DELETE * FROM `user` WHERE `name` = 'MIKE & JOHN'[在 0.2 秒内完成]
如果您尝试通过 http GET 链接发送 $name 结果,请检查它 var_dump($_GET),http 拆分它。
关于php - 虽然我在 sql 查询中使用 ampersent '&',但它会在文本后忽略!并且查询为假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46989383/