首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码点火器UniLevel MLM注册水准

代码点火器UniLevel MLM注册水准
EN

Stack Overflow用户
提问于 2017-08-22 11:34:13
回答 1查看 909关注 0票数 1

我正在使用Codeigniter开发我的UniLevel多级营销网络应用程序。

我可以使用推荐id/用户名成功地添加/注册新成员。

但我的问题是我想让我推荐的新成员成为我的1级。

我 我所指的新成员(成为我的一级),如果该成员(我的一级)推荐另一名成员。新推荐的成员将成为我的2级。

所以就这样了。从0级(我)到1级(我所指的成员)到2级(由1级所指的成员)。

希望你们能理解我的解释..。

EN

回答 1

Stack Overflow用户

发布于 2017-08-22 21:07:19

我使用referred_by_id表列来存储新成员的父级。此referred_by_id保存父级的user_id。

代码语言:javascript
复制
CREATE TABLE `user` (
  `user_id` int(11) UNSIGNED NOT NULL,
  `referred_by_id` int(11) UNSIGNED NOT NULL DEFAULT '0'
etc...

当Kurt在管理员下注册时,他就成为了管理的一级推荐。当Frank在Kurt下注册时,他成为Kurt的1级和管理员的2级。恶心地重复。您将决定要向用户显示的内容:深度为多少级别。

计算推荐量(只是一个让你去做的例子):

代码语言:javascript
复制
$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。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45816517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档