如何使用特殊字符搜索数据库?
我将此代码用作按钮
<a href="search.php?search=A & W Restaurants&submit=submit">A & W Restaurants</a>
之后,我用它来搜索数据库
$query = mysql_real_escape_string($_GET['search']);
SELECT * FROM table WHERE 1st_column LIKE '%{$query}%'
但搜索结果显示我是空的。
我认为是“&amp;”停止我的数据库查询。
对此有何看法?
感谢您提前
答案 0 :(得分:1)
我不认为这个网址“search.php?search = A&amp; W Restaurants”是有效的请url编码 - A&amp; W餐厅
答案 1 :(得分:-1)
试试这个
SELECT * FROM table WHERE 1st_column='$query'
我不知道你如何设置搜索但是得到一个值colume ='to_value'可以更好地工作,就好像是甚至是一个选择的人类