MYSQL选择多个相同类型的行

时间:2014-07-20 18:22:01

标签: php mysql

从这个有几百个城市的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。如果你知道自己在做什么,我相信它可能会很难做到,这甚至可能是一个糟糕的方式,但现在已经很多小时了而且我不知道如何让它发挥作用。

0 个答案:

没有答案