私はこのmlm(ピラミッド)プロジェクトで作業しています。すべてのビジュアルピラミッドシステムの表示などで完了しました。クライアントのすべての親レコードを更新する必要があります。あなたは私がidとのParentIDを持って見ることができるようにPHPを使ってmysqlの親レコードを更新するには
が、今私はIDの下に新しいユーザーを追加します。ここに私のデータベーステーブルとユーザーのバイナリツリーがあります。私はすべての両親の左/右と手数料を更新する必要があります。私はそれが非常に複雑であると思っています。私はちょうど1行を更新することはできません。私はすべての親の行を更新する必要があります、ループまたはw.eをしている可能性があります。もし誰かがこれをやったことがあるなら、どうすればこのことができますか?
」:MySQLの中で階層データを管理する方法についていくつかの良い記事がありますユーザーを追加しますか? –
@Aaron:マルチレベルマーケティングのバイナリ報酬プランの可能性が最も高いです。https://en.wikipedia.org/wiki/Binary_planを参照してください(-imho-は、次の点を主張しています:2つのフィールドには、 3回目は時間の経過と共に増加するかもしれません;-)) – VolkerK
しかし、あなたは前もって最後の3つのフィールドを知ることができず、新しいエントリごとにツリー構造も変わります。したがって、これらの3つのフィールドを別のテーブルに移動する必要があります。 –