执行搜索示例时,我的表格中有'
个名称Paul's Ricore
http://www.website.com?s=paul's ricore
我得到一个mysql错误的页面mysql_fetch_assoc()希望参数1是资源,但是如果我只是放置\
一切都没问题。
示例 http://www.website.com?s=paul\'s ricore
。
我想为示例
提供一个链接 <a href=\"http://www.website.com/?s=". $row['Placename'] .".html\">"
'
的任何名称解决方案都是
答案 0 :(得分:3)
在查询数据库时,应该转义值 (有关详细信息,请参阅http://php.net/manual/en/mysqli.real-escape-string.php)
您还应该urlencode
要放置在页面中的链接的网址。
答案 1 :(得分:0)
您必须使用$var = mysql_real_escape_string($var)
;
您可能还想阅读SQL Injections,因为您的输入显然未经过清理。