質問が更新PHPでの親IDに応じて:
私は、ネストされたソート可能なツリーから取得した次の配列を、しました。 $key
はPAGEのIDを意味し、親IDは$value
です。私のMySQLテーブルでは、すべてのページ(更新時)のparent_id
を変更し、親IDに応じてPAGEのORDERを格納します。次の例では
I = 1 parent_id
で3つのIDSをしました:
UPDATE pages SET parent_id=1,order=0 WHERE id=5
UPDATE pages SET parent_id=1,order=1 WHERE id=2
UPDATE pages SET parent_id=1,order=2 WHERE id=3
Array
(
[1] => 0
[5] => 1
[2] => 1
[3] => 1
[4] => 3
[6] => 3
)
:5、2と3、私はのように保存MySQLの5,2及び3に更新するようにしましたこれはPHPでですか?すべてのページidに対してforeach
を実行し、foreach
の各ループでMySQLアップデートを送信しますか?
ありがとうございます!
あなたはより明確にする必要があります。 「注文番号...親に応じて」とはどういう意味ですか? –
説明が不明です。最後に何をしたいですか?あなたは正しい昇順になるようにすべてのキーを変更したいですか? –
その配列はツリーを表しますか?一貫性を保ち、問題を書き直すべきです。 –