私はしばらくこれを理解しようとしてきました.リストにノードを追加するためのMySQLクエリがあります.例:
ヘレン
-パッケン
-シェーネン
レディース
男性の前に「子供」を追加したいと思います。この場合、誰かが言うでしょう: 男性の前に子供を追加します。
これは、Male の後に Children を追加するためのクエリです。
テーブル
categories書き込みをロックします。SELECT @myRight :=
rghtFROMcategoriesWHEREname= '男性';UPDATE
categoriesSETrght=rght+ 2 WHERErght> @myRight; UPDATEcategoriesSETlft=lft+ 2 WHERElft> @myRight;INSERT INTO
categories(name,lft,rght) VALUES('Children', @myRight + 1, @myRight + 2);テーブルのロックを解除します。
つまり、 http ://cl.ly/image/1U3O2k1F2I1Tから: http://cl.ly/image/1D0k1Z1D2c18
ありがとう :)