id
、catname
およびorder
フィールドを含む 5 つの行があるとします。
+----+----------+-----+
| id | catname |order|
+----+----------+-----+
| 1 | cat1 | 2 |
| 2 | cat2 | 1 |
| 3 | cat3 | 3 |
| 4 | cat4 | 5 |
| 5 | cat5 | 4 |
+----+----------+-----+
そして、これらの 5 つのカテゴリの順序を配列から更新したいと考えています。
array(1 => 3, 2 => 4, 3 => 5, 4 => 1, 5 => 2)
ベストプラクティスは何ですか? 各行を選択し、配列内の対応する注文で注文フィールドを更新するには? または、これらすべてのカテゴリの順序配列を含む新しいテーブルを作成し、それを使用して、たとえばユーザー ID を使用した結合ステートメントで 2 つのテーブルを順序付けおよびリンクするには?