### 建立用户表 * * * * * 上节末尾我们提到了知道怎么识别谁关注谁,这些用户数据还是要录入数据库,以便我们方便进行分析处理。 多说一句,由于安装了twothink,其本身有模型管理,考虑到读者当前掌握的知识,目前阶段不使用twothink本身的功能,随着学习深入,再对twothink进行分析学习。 建立user表,(sql语句不熟,直接在mysql中操作,就不贴代码 -,-) ![](https://box.kancloud.cn/5c5405d0eb50f29563014fc9ba7ce2e3_363x370.png) (还有一个status没截住,待换图。另外请高手完善sql语句) #### 理一下思路 ![](https://box.kancloud.cn/096c6f76996b602d887a83240a6d6856_401x490.png) 这也是建立user表的目的之一,但凡关注的用户,在user表中都有记录,哪怕取消了,只是user表中的status发生变化。 上图提到了关系表,即relation数据表,记录推广者和关注者之间的关系。在当前逻辑中,只要参数二维码被扫描,都会记录在relation表中,但是只有从未关注过的用户扫描二维码之后的status为1(有效): ![](https://box.kancloud.cn/6d01f8f89cfc0af07c2a7d317e0de8cf_294x186.png) relation表并不是必须,因为user表中已经有scene。考虑到用户B(曾经关注过)扫描了A的二维码之后,A的积分没有增加,为了不让A想不开,可以很好的给A一个提示,同时user表只存储用户基础信息,relation专注存储关系信息,各司其职,查询时也是极好。