Heim >Backend-Entwicklung >PHP-Tutorial >求助MYSQL查询问题

求助MYSQL查询问题

WBOY
WBOYOriginal
2016-06-23 14:16:35810Durchsuche

$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却不行,初步判断是&符号问题,但是不知该如何修改,求助


回复讨论(解决方案)

猜测$name_addslashes中的& 变成& 实体了,你可以查看源码看看。

虽说是眼见为实
但看到的也不一定就是真相
var_dump( $name_addslashes == $test );
一切都暴露无遗

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn