2012-01-21 7 views
0

に送られたとき、私は次の文があります。ソート順ファイルのxml

$query = "SELECT * FROM aprstrack WHERE callsignSSID = 'VE9SC-9' order by reporttime desc limit 30 "; 

それは動作しますが、私が表示されているものとは逆の順序を必要とxmlファイルに結果を供給しています。

表示は次のようになります。

<?xml version="1.0" ?> 
- <markers> 
    <marker call="VE9SC-9" lat="46.1088" lng="-64.8708" datetime="2012-01-20 20:26:33"  course="" Speed="28" alt="" Icon="/P" /> 
    <marker call="VE9SC-9" lat="46.1038" lng="-64.8633" datetime="2012-01-20 20:25:23" course="" Speed="26" alt="" Icon="/P" /> 
    <marker call="VE9SC-9" lat="46.1038" lng="-64.8625" datetime="2012-01-20 20:25:19" course="" Speed="16" alt="" Icon="/P" /> 
    <marker call="VE9SC-9" lat="46.1037" lng="-64.862" datetime="2012-01-20 20:25:11" course="" Speed="10" alt="" Icon="/P" /> 
    <marker call="VE9SC-9" lat="46.1035" lng="-64.8622" datetime="2012-01-20 20:25:05" course="" Speed="14" alt="" Icon="/P" /> 
    <marker call="VE9SC-9" lat="46.0978" lng="-64.86" datetime="2012-01-20 20:24:18" course="" Speed="18" alt="" Icon="/P" /> 
    <marker call="VE9SC-9" lat="46.0943" lng="-64.8407" datetime="2012-01-20 20:21:40" course="" Speed="40" alt="" Icon="/P" /> 
    <marker call="VE9SC-9" lat="46.0977" lng="-64.8178" datetime="2012-01-20 20:19:08" course="" Speed="12" alt="" Icon="/P" /> 
</markers> 

上に記載されている最新のビーイング、私は必要なもの上に記載されている最も古いものです。

私は& ASCを書き込んでみましたが、何が必要なのでしょうか?私はオンラインで見て、私は答えを見つけることができません。

おかげ スティーブン

+2

だから、あなたは試してみました「reporttimeのASCによって順序」:あなたは30件の最新のレコードを引っ張ってきた後に順序が起こるようにサブクエリを行う必要がありますか?それはうまくいくはずです... – Jere

+0

問題はそれから、最も古い記録を取ります。 – Stephen

+0

データベースに入力された最後の30回の再呼び出しが必要です。30回のレコードから最も古いものが最初に表示されます。 ASCは動作しますが、私は古いレコードを取得しますが、古いレコードの最新のものはまだ上にあります。 – Stephen

答えて

1

MySQLは最初の順序付けを行い、その結果を制限します。だから、あなたは30の最も古い結果を得るでしょう。

$query = "SELECT * FROM (SELECT * FROM aprstrack WHERE callsignSSID = 'VE9SC-9' order by reporttime desc limit 30) ORDER BY reporttime ASC"; 
+0

それは述べたように動作しませんでしたが、私は助けてくれてありがとう、私はそれを動作させることができました。私はちょうど最初の選択を削除する必要があった*その後、それは動作します。 – Stephen

+0

私はあなたのすべての助けのために非常に必要があります、私はこれを見て、それを働かせることができませんでしたが、あなたの助けを借りて働いています。再度、感謝します。 – Stephen

関連する問題