php - 虽然我在 sql 查询中使用 ampersent '&',但它会在文本后忽略!并且查询为假

标签 php html mysql

我用 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/

相关文章:

mysql - 无法连接MySQL服务器错误111

PHP Plesk - php 错误日志文件丢失

html - 我可以使用 :before or :after pseudo-element on an input field?

html - CSS div内容大小问题

javascript - 如何使用颜色选择器在父元素上应用 CSS 颜色?

MySQL 计算多列上的不同值

php - MySQL 对一列数据进行排序

PHP __toArray() 或 __toObject() 覆盖?

php - 如何检查一组记录是否相等?

php - 在 PHP 中添加单引号