显示更多按钮:使用PHP和Mysql

时间:2011-04-19 23:45:52

标签: php mysql

我一直在学习PHP / Mysql。但还不知道这么做。

我有桌子“城市”

我正在使用此查询"SELECT * FROM cities GROUP BY country"

我可以用

输出结果
<?php do { ?>
<div class="cities">
<h4><a href="/cities/?id=<?php echo $row_cities['id']; ?>"><?php echo $row_cities['city']; ?></a></h4>
</div>
<?php } while ($row_cities = mysql_fetch_assoc($cities)); ?>

选择查询中的国家/地区分组会强制结果只为每个城市分配一个城市 国家。

我想创建一个“显示更多按钮/链接”,点击后会显示每个国家/地区的所有城市。

这并不是很难做到这一点。

<a href="/cities/?country=<?php echo $row_cities['country']; ?>">Show More</a>

但是,我希望这个显示更多按钮更加“复杂”。

A)。仅当每个城市的结果大于1时,才会显示“显示更多”按钮。

B)。显示更多文本还应包含一个数字,表示结果数量示例     显示1更多,显示2更多显示3更多等。

非常感谢您的帮助

1 个答案:

答案 0 :(得分:2)

这样做

SELECT cities.id, cities.country, cities.city, count(*)
    FROM cities
    GROUP BY cities.country

最后选择的字段将包含每个组中的元素数。