【发布时间】:2017-03-31 03:54:09
【问题描述】:
我有一个这样的网址:
http://www.nearbynursinghomes.com/innerpage.php?state=CA&city=RIVERSIDE&shop=ALTA%20VISTA%20HEALTHCARE%20&%20WELLNESS%20CENTRE
我目前正在使用此代码:
$category = $_GET["state"];
$city= $_GET["city"];
$shop= $_GET["shop"];
if (isset($_GET["page"])) { $page = $_GET["page"]; } else { $page=1; };
$start_from = ($page-1) * $results_per_page;
$sql = "SELECT *
FROM $datatable
WHERE STATE='$category'
AND CITY='$city'
AND PROVNAME='$shop'
ORDER BY PROVNAME ASC LIMIT $start_from, $results_per_page" ;
$rs_result = $conn->query($sql);
但是它没有返回正确的值,因为值中间的& 表示shop=ALTA%20VISTA%20HEALTHCARE%20&%20WELLNESS%20CENTRE。
它只是被切断了。我该如何解决这个问题?
【问题讨论】:
标签: php url get query-string url-encoding