我有一个应用程序,它获取mysql数据库(music-db)的信息,并通过div中的回声显示它。一切正常。
现在我想添加一个搜索栏,以便您可以在数据库中搜索特定的歌曲。
搜索栏只加载带有mysql查询的php文件。您要搜索的单词或字母是通过链接中的varbiable传递的(例如test.php?searchvalue = it)。
现在我的问题:我收到以下Mysql错误:
您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以获得在''附近使用的正确语法。在第1行
错误中的引号是单引号!
查询是:
$searchvalue = $_GET["searchvalue"];
$query = mysql_query("select SongID, Songtitel, artwork, duration, SCID from tMusic where Songtitel LIKE '%$searchvalue%'") or die(mysql_error());
为什么这是错的?
感谢您的帮助。
答案 0 :(得分:0)
$searchvalue = $_GET["searchvalue"];
$query = mysql_query("select SongID, Songtitel, artwork, duration, SCID from tMusic where Songtitel LIKE '%".mysql_real_escape_string($searchvalue)."%'") or die(mysql_error());