ホームページ >バックエンド開発 >PHPチュートリアル >PHP は時間に基づいてランキングを作成します
PHP は時間に基づいてランキングを作成します。画像は新しい順に並べられており、キュー フィールドは新しい順に並べ替える必要があります。
正しい並び順とシリアル番号が逆になります 5.4.3.2.1
私は魔法の達人です!
時間順だけじゃないですか
IDで逆順に並べるとこんな風に書けます
時間順だけじゃないですか
この方法は可能ですが、前シリアル番号がdescで、後続のキューがascを押すので混乱します。上司はうるさすぎる
あなたのキュー列にはデータがありません
フィールド順に並べ替えます
desc または asc
昇順 desc
降順 asc
あなたのキュー列にはデータがありません
そうですね、データがありません。数値列は $key で降順にソートされています。ソート列は昇順でソートする必要があり、SQL ステートメントは 1 回のみソートできます。だから私は今混乱しています。当初の計画では、フィールドを追加し、このフィールドにランキングを書き込むループ ステートメントを記述します。各データが並べ替えフィールドの値を持つように ID をループし続けます。ただし、ID に基づいて循環するわけではありません
では、ランキングの根拠は何ですか?
では、ランキングの根拠は何ですか?
ランキングは時間の昇順、シリアル番号は時間の降順です。したがって、この 2 つは矛盾します
あなたのシリアル番号は、出力時に PHP コードによって生成されます
その場合、あなたのランキングは合計番号 - シリアル番号です
select * from table order by id desc;
あなたのシリアル番号は、出力時に PHP コードによって生成されます
そして、あなたのランキングは合計です番号 - シリアル番号
序号 排名1 52 43 34 2 5 1
クエリ結果の総レコード数を取得するのは難しくないでしょうか?
次に、
'シリアル番号'.$i.' ランキング'
$i++; では十分ではないでしょうか。