2012-09-19 2 views
3

나는 목록 형식으로 표시되는 제출 양식을 가지고 있으며 목록에 가장 최근에 제출 된 특정 번호 만 표시되도록 할 수있는 방법이 궁금합니다. 정보. 나는 그것을 테스트 중이며 현재 목록은 페이지에 있으며 페이지를 매우 길게 늘린 50 개 이상의 제출물 만 표시합니다.내 PHP 목록이 표시하는 줄을 제한하는 방법

<?php 
$query='select * from article order by `article`.`time` DESC'; 
$result=mysql_query($query); 
echo '<table width="600px">'; 
while($row = mysql_fetch_array($result)) 
{ 
    echo "<td><a href='".$row['url']."'>".$row['title']."</a></td> <td>".$row['description']."</td><td>".$row['type']."</td></tr>"; 
} 
echo '<table>'; 
?> 

답변

6

SO! 다음과 같이 SQL 문을 수정하십시오.

$query='SELECT * FROM article ORDER BY `article`.`time` DESC LIMIT 10'; 

많은 항목이 표시되어야합니다.

+0

@Alberto 이것이 도움이 되었으면 왼쪽의 체크 표시를 클릭하여 정답으로 표시하십시오. – weltschmerz

+0

큰 활약을했습니다! –

1

필요한 데이터 만 선택해야하는 경우에도 for-loop을보고 싶을 수 있습니다.이 설정은 무언가를 실행하려는 횟수를 알고있는 경우 유용합니다. 이처럼 보이는 루프를 끝낼 수 있습니다 : 충분한 데이터가있는 경우

for($i = 0; $i < 10 && $row = mysql_fetch_array($result); $i++) { 
    echo "<td><a href='".$row['url']."'>".$row['title']."</a></td> <td>".$row['description']."</td><td>".$row['type']."</td></tr>"; 
} 

이 코드는 10 번을 실행합니다.

관련 문제