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


Show more button: With PHP and Mysql

我学习PHP/Mysql已经有一段时间了。但我还不知道该怎么做。

我有表格"cities"

我使用这个查询"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)); ?>

select查询中按国家分组强制每个结果只包含一个城市的国家。

我想创建一个"显示更多按钮/链接",一旦点击将显示每个国家的所有城市。

这并不难,像这样的东西就能达到目的。

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

然而,我希望这个show more按钮更"复杂"。

)。show more按钮应该只在每个城市的结果大于1时出现。

b)。显示更多文本还应该包含一个数字,表明结果的数量的例子Show 1 More, Show 2 More, Show 3 More等

非常感谢您的帮助

这样做

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

最后选择的字段将保存每组中元素的数量