2010-05-08 6 views
0

누군가가 나를 도울 수 있다면 궁금합니다. 정확히 어디에서나 관련이있는 항목을 찾을 수 없기 때문에 궁금합니다.드롭 다운 목록을 통해 데이터베이스 항목을 정렬하십시오.

페이지에 드롭 다운 목록이있어서 방문자가 모든 항목을 연도별로 정렬 할 수있는 옵션을 제공하고 싶습니다. 2001, 2005, 2009, 2010의 항목이 있습니다. 드롭 다운에 연도를 표시해야하므로 방문자는 원할 경우 2001 년 날짜의 모든 항목을 쉽게 선택할 수 있습니다. 각 항목의 연도는 내가 가지고있는 하나의 데이터베이스 테이블에 있습니다.

다른 말로하면, 나는 요즘 거의 모든 쇼핑 사이트에서 볼 수있는 "정렬 기준"드롭 다운을 원할뿐입니다. 그러나 세트 년.

미리 답변 해 주셔서 감사합니다.

+2

지금까지 무엇을 가지고 있으며 어떻게 작동하지 않습니까? –

답변

1

글쎄, 드롭 다운을 만들고, 쿼리를 만들고, ORDER BY 구문을 사용하여 특정 필드로 정렬하십시오.

SELECT * FROM table ORDER BY Year DESC 

SELECT * FROM table ORDER BY Year ASC 

최신 오래된에

이 아마도 당신이 mispoke 및 연도 별 필터 말을 의미 :

그래서, (최신에 오래된) 올해를 정렬합니다. 2010 년 만 게시물이 포함되도록

SELECT * FROM table WHERE Year="2010" 

이 그것을 만들 것입니다 :이 경우 당신은 WHERE 절을 사용합니다.

+0

아 그래, 어쩌면 당신은 필터를 말할 것입니다. 유일한 방법은 내가 일하는 것 같다 쿼리와 별도의 PHP 페이지를 만들고 드롭 다운 링크를 새 페이지에 연결하는 경우입니다. 그리고 내가 그 페이지를 편집하고 싶다면 정말 실용적이지 않습니다. 나는 이것에 아주 초심자이다, 그래서 이것은 나에게 아주 당황하게하고있다, 나는 그것이 1 페이지에 그것을 전부 지킬조차 수있는 경우에 확실하지 않다 ... – Lin

관련 문제