2011-04-19 3 views
1

나는 잠시 동안 PHP/MySQL을 배웠습니다. 그러나 이것을하기에 충분하지 않다.더 많은 버튼보기 : PHP 및 MySQL 포함

나는이 쿼리 내가 출력 선택 쿼리에서 국가 별

<?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 * FROM cities GROUP BY country"

을 사용하고

테이블 "도시"가 각 국가에 대해 하나의 도시가 있습니다.

한 번 클릭하면 각 국가의 모든 도시가 표시되는 "더 많은 버튼 표시/링크"를 만들고 싶습니다.

트릭을 수행하는 것이 그리 어렵지 않습니다.

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

그러나 더 많은 버튼이 더 정교 해지기를 바랍니다.

a). 더 많은 버튼 표시는 각 도시의 결과가 1보다 큰 경우에만 표시해야합니다.

b). 등

당신의 도움이 많이

답변

2

을 이해할 수있을 것이다

이 할 것 또한 1 더보기 결과 예 수,보기 2 더 쇼 3 더를 나타내는 숫자를 포함해야 더 많은 텍스트를 표시

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

마지막으로 선택한 필드에는 각 그룹의 요소 수가 유지됩니다.

+0

우수. 그게 내가 필요한거야. 그런 다음 show more 버튼을 표시할지 여부를 결정하기 위해 if 및 else 문을 구성 할 수 있습니다. – jamester