Mysql搜索示例Paul的Ricore

时间:2013-09-25 09:48:45

标签: php mysql

执行搜索示例时,我的表格中有'个名称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\">"

'的任何名称解决方案都是

2 个答案:

答案 0 :(得分:3)

在查询数据库时,应该转义值 (有关详细信息,请参阅http://php.net/manual/en/mysqli.real-escape-string.php

您还应该urlencode要放置在页面中的链接的网址。

答案 1 :(得分:0)

您必须使用$var = mysql_real_escape_string($var);

您可能还想阅读SQL Injections,因为您的输入显然未经过清理。