我正在使用 Codeigniter Framerwork 开发我的 UniLevel 多级营销 Web 应用程序。
我可以使用推荐 ID/用户名成功添加/注册新成员。
但我的问题是我希望我推荐的新成员成为我的 1 级..
我
我推荐的新成员(成为我的 1 级)如果该成员(我的 1 级)推荐另一个成员.. 新推荐的成员将成为我的 2 级。
所以是。从0级(我)到1级(我推荐的成员)到2级(1级推荐的成员。
我希望你们能理解我的解释..
我正在使用 Codeigniter Framerwork 开发我的 UniLevel 多级营销 Web 应用程序。
我可以使用推荐 ID/用户名成功添加/注册新成员。
但我的问题是我希望我推荐的新成员成为我的 1 级..
我
我推荐的新成员(成为我的 1 级)如果该成员(我的 1 级)推荐另一个成员.. 新推荐的成员将成为我的 2 级。
所以是。从0级(我)到1级(我推荐的成员)到2级(1级推荐的成员。
我希望你们能理解我的解释..
我使用 refer_by_id 表列来存储新成员的父级。这个referred_by_id 保存了父级的user_id。
CREATE TABLE `user` (
`user_id` int(11) UNSIGNED NOT NULL,
`referred_by_id` int(11) UNSIGNED NOT NULL DEFAULT '0'
etc...
当 Kurt 在管理员下注册时,他成为管理员的 1 级推荐人。当 Frank 在 Kurt 下注册时,他成为 Kurt 的 1 级和管理员的 2 级。重复恶心。您决定要向用户显示的内容:有多少层级。
计算推荐(只是一个例子让你去):
$this->db->select('u.user_id,
(select count(user_id) from '. DB_PREFIX .'user where referred_by_id = u.user_id) as total_referred');
$this->db->from(DB_PREFIX .'user u');
$this->db->where('u.referred_by_id', $this->session->userdata('user_id'));
附录:在注册期间,您可以使用从 url 段中获取的父 user_id 跟踪会话变量。您也可以将其存储在 cookie 中(先到先得原则),以使用您首先看到其页面的人的 id。