2011-07-02 6 views
0

私は以前に試みたことのないいくつかのSQLクエリコードにジャンプしようとしていますが、基本的に私のテーブルには順序でない日付の行があります。最初に日付順に表を並べ替え、次に指定された日付よりも古い9行を選択します。選択前の日付によるSQLの並べ替えヘルプ

だから私が実行して検討しているクエリは次のようになります:

$result = mysql_query("SELECT * 
         FROM links 
        ORDER BY date DESC 
         WHERE date < '$olderdate' 
         LIMIT 9"); 

が、この作品はだろうか?またはこれを取り除くより良い方法がありますか?

+0

なぜあなたはそれを試してみませんか?あなたはすでにコードを書いています。 – JohnFx

答えて

3

あなたはORDER BY 1前WHERE句を配置する必要があります:条件

日付DESC限度9日付<「$ olderdate」ためのリンクから選択*場所後のことで

$result=mysql_query("select * from links where date<'$olderdate' order by date desc limit 9"); 
1

使用順序