ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp クエリ mysql データベースのデータ時間ソートの問題

Thinkphp クエリ mysql データベースのデータ時間ソートの問題

WBOY
WBOYオリジナル
2016-06-23 14:17:231773ブラウズ

現在時刻には 3 つの状態があり、1 つ目は期限切れ時間、2 つ目は期限切れになっていない時間、3 つ目は決定された時間です。今取得したい効果は、期限切れになっていない時間が前にあり、決定された時間です。が真ん中にあり、有効期限が にあります。 最後に、ソートステートメントはどのように書けばよいでしょうか。

$list = $activity->where('is_check=1')->order('actdate desc')->limit($Page->firstRow.','.$Page->listRows)->select();

現在のソートは時間によるソートのみです。ページングを伴うため、文章を書くのがあまり得意ではありません。ありがとう。


ディスカッションへの返信 (解決策)

ステータスはどのフィールドですか? ステータス フィールドが zhuangtai であると仮定します
次に、SQL ステートメント内の順序は order by zhuangtai desc として記述され、actdate desc は最初にステータスによってソートされます。 (同じステータス内) 時間順に並べ替えます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。