2012-11-03 2 views
0

좋습니다. stackOverflow에 관한 다섯 가지 질문을 오늘 물어 보았습니다. 모두 도움이되었습니다.PHP 에코 출력을 시간순으로 정렬하여 게시했습니다.

저는 디자이너입니다. 코드 작성을 배우므로 나와 함께 감내하십시오.

나는 작은 CMS/Blog im 건물과 함께 mySQL 테이블을 가지고 있습니다. 나는 내가 지금 어떻게하고 싶은지 스타일을 정했다. 이것은 페이지의 코드입니다.

$result = mysql_query("SELECT * FROM Blog"); 
while($row = mysql_fetch_array($result)) 
{ 
    echo "<h1>" . $row['Title'] . "</h1>"; 
    echo "<br>"; 
    echo "<h2>" . "Posted on: " . $row['Date'] . "</h2>"; 
    echo "<br>"; 
    echo "<img src='".$row['Image']."'/>"; 
    echo "<br>"; 
    echo $row['Message']; 
    echo "<br>"; 
    echo "<br>"; 
} 

저는 아직 모든 작업이 끝났습니다.

내가 알고 싶은 것은이 코드가 SQL 데이터를 페이지에 출력하고 있다는 것입니다. 페이지에 데이터를 반향시키기위한 순서를 알려주는 방법이 있습니까? 예를 들면 다음과 같습니다.

2012-11-03 16:16:06  This is my First Blog Post This is the first message of the first blog post. ... http://blog.gettyimages.com/wp-content/uploads/201. 

을하고 다음

2012-11-03 16:17:29  This is my Second Blog Post  This is the second message of the Second Post, You... http://www.aviation-images.com/user/zooms/118/451n... 

어떻게 내가 항상 맨 위에 가장 최근의 게시물을 표시하는 페이지를 알 수 있으며, 아래의 세 사람 : 내 SQL 테이블에 내가있다.? 귀하의 요청에

답변

3

사용 order by : MySQL 데이터베이스 스키마가 Date 열의 DATETIME를 사용하는 경우

$result = mysql_query("SELECT * FROM Blog ORDER BY Date DESC"); 
+0

나는 키스 할 수 있었다. GBD :) 명성.! – Blackline

1

을 수행 할 수 있습니다 단순히 종류의 ORDER BY와 MySQL의 쿼리 :

$result = mysql_query("SELECT * FROM Blog ORDER BY Date DESC"); 
0

이있는 경우 post_id과 같이 자동 증가 항목 인 경우 ORDER BY post_id DESC도 사용할 수 있습니다. :)