求助MYSQL查询问题
程序员文章站
2022-06-08 19:55:16
...
$name_addslashes = addslashes($name);
$artname_addslashes = addslashes($artname);
$test = 'SOUL & BOSSA';
echo $name_addslashes;
echo $test;
$songnamefromartist = "select * from Song where AlbName='$name_addslashes'";
2个echo显示出来的都一样(SOUL & BOSSA),为何用$test可以得到正确结果而$name_addslashes或$name却不行,初步判断是&符号问题,但是不知该如何修改,求助
$artname_addslashes = addslashes($artname);
$test = 'SOUL & BOSSA';
echo $name_addslashes;
echo $test;
$songnamefromartist = "select * from Song where AlbName='$name_addslashes'";
2个echo显示出来的都一样(SOUL & BOSSA),为何用$test可以得到正确结果而$name_addslashes或$name却不行,初步判断是&符号问题,但是不知该如何修改,求助
回复讨论(解决方案)
猜测$name_addslashes中的& 变成& 实体了,你可以查看源码看看。
虽说是眼见为实
但看到的也不一定就是真相
var_dump( $name_addslashes == $test );
一切都暴露无遗
推荐阅读
-
jsp和servlet操作mysql中文乱码问题的解决办法
-
php+mysql数据库查询实例
-
python 解决mysql where in 对列表(list,,array)问题
-
MySQL联表查询的简单示例
-
MAC下MYSQL5.7.17连接不上的问题及解决办法
-
MySQL嵌套事务所遇到的问题
-
记一次因线上mysql优化器误判引起慢查询事件
-
SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题
-
mysql的校对规则引起的问题分析
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)