2 つの投稿の間に投稿を追加し、新しい注文をデータベースに保存するソリューションを探しています。
通常の投稿の順序サポートを追加しました。このフィールドを使用して、ページ内の投稿を順序付けする予定です。新しい投稿は、AJAX を介して同じページから作成されています。すべての投稿の親は同じです。
ので、私は持っています:
- ポストA
- ポストB
- PostC
ここで、PostA と PostB の間に新しい投稿 (PostD) を作成したいと思います。したがって、新しい順序は次のようになります
- ポストA
- ポストD
- ポストB
- PostC
そのため、投稿 B と C の注文番号を更新する必要があり、新しい PostD が保存されると、PostD には注文番号 2 が割り当てられます。
私は疑問に思っています、これに対する最善の解決策は何でしょうか。たぶん、次のようなことをする SQL クエリを実行できます。
投稿の親が XX で、注文番号 >= 新しい投稿番号のすべての投稿を取得し、これらの投稿の注文番号に +1 を追加します。
どんな助けでも大歓迎です、ありがとう!