从这个有几百个城市的MYSQL表分成不同的集合,我需要一个页面来显示与列表中的每个集合(即集合1,集合2等)相关的可点击链接,当点击一个时,将用户带到另一个页面,其中显示属于该特定集合的所有城市。
id __ set __ city 1 __ 1 __ Detroit 2 __ 1 __ Montreal 3 __ 2 __ Paris 4 __ 2 __ Rome
我试过了:
$query = mysql_query("SELECT * FROM `cities`");
while ($result = mysql_fetch_array($query)){
$set = $result['set'];
在每个集合上创建链接:
<a href="pages.php?id=<?php echo $set; ?>"> <?php echo $set ?> </a>
和pages.php:
if(isset($_GET['id'])){
$page_id = $_GET['id'];
$select_query = "SELECT * from `cities` WHERE `city` = '$page_id'";
$query = mysql_query($select_query);
while ($result = mysql_fetch_array($query)){
但它显然打印出相同的&#34; set&#34;多次链接 - 而我在列表中只需要一次$ set。如果你知道自己在做什么,我相信它可能会很难做到,这甚至可能是一个糟糕的方式,但现在已经很多小时了而且我不知道如何让它发挥作用。