&安培;显示在mysql的url列中。显示存储在mysql中

时间:2011-08-06 07:44:14

标签: php mysql

我有一个显示如下的网址: http://www.amazon.com/gp/product/0307408418/ref=s9_al_bw_ir01?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-3&pf_rd_r=0ZHX172F5RRJXR7D5EKD&pf_rd_t=101&pf_rd_p=1313842642&pf_rd_i=283155

但是当我尝试在sql查询中使用原始url字符串时,我得到一个空集。这主要是由于网址编码不同。我当时想知道,如何更新url字符串以正确查询数据库?

1 个答案:

答案 0 :(得分:0)

也许尝试使用htmlspecialchars():

'SELECT * FROM tablename WHERE url = ' . htmlspecialchars($originalUrl);

htmlspecialchars应使用等效的HTML char代码替换URL中的特殊字符

欲了解更多信息: http://www.php.net/manual/en/function.htmlspecialchars.php