ホームページ >バックエンド開発 >PHPチュートリアル >リスト内の連続する 2 行の位置を交換する MySQL ステートメントについてアドバイスをお願いします。
PHP を使用して上へ移動 (↑) と下へ移動 (↓) の並べ替え関数を実装するにはどうすればよいですか? CI フレームワークを使用しています
↑ と ↓ をクリックすると、どのようなパラメータをデータベースに渡す必要がありますか?
上に移動: 2 行目の操作で上矢印 (↑) をクリックします。完了後、2 行目の元の位置が 1 行目に変更されます。 (2行目と1行目の情報交換位置)
下に移動: 9行目の操作で下矢印(↓)をクリックします。完了後、元の9行目の位置が10行目に変更されます。 (9行目と10行目の情報交換位置)
テーブルに別の列を追加 位置列 上下に移動することは、この位置列を更新することです
再度テーブルに追加列、位置列を上下に移動すると、位置列が更新されます
テーブルに並べ替えフィールド (並べ替え) があります。ここで問題となるのは、行 B の上向き矢印 (↑) をクリックすることです。 A行のパラメータを取得する方法はまだわかりません。
言語セクションで質問する必要があります。
並べ替えが固有の場合、上矢印 (↑) をクリックすると、現在の並べ替えが表示されます。
下部には +1、上部には -1 。
1 階の rucypli からの返信を引用: テーブルに別の列を追加します。位置列を上下に移動すると、テーブルに並べ替えフィールド (並べ替え) が追加されます。問題は、B 行の上矢印 (↑) をクリックした場合に、A 行のパラメータを取得する方法ですが、これについてはわかりません。
現在の行のパラメータを知ることができますが、前の行のパラメータを知る必要があります