uchome互动组原理分析

2012-08-30 15:26 来源:www.chinab4c.com 作者:uchome专家

    uchome互动组原理分析,主要是分析uchome的mtag组,在uchome中互动组存储在uchome数据库表,当我们建立一个群组之后,群组信息是存储在uchome数据库表mtag表中的。

    我们在uchome的mtag表中可以看到,当uchome组被建立的时候,通常在mtag表中会存储该组的控制信息,比如会员数量,发表评论数量,组LOGO,以及最后发布流言的时间等。

    会员在允许的条件下,可以加入到uchome的mtag中去,那么该组和会员的关系是存储在uchome数据库表tagspace中的,里面有tagid记录组的ID,以及uid记录会员ID,username来记录会员名以及积分。

     如果uchome的会员想加如该组中,只有一个办法。通过$mtag = mtag_join('tagid', $tagid);函数进行加入,其实他只是在uchome数据库表tagspace里面增加了一条会员和组的关系记录而已。具体看以下代码。

   $setarr = array(
  'tagid' => $tagid,
  'uid' => $_SGLOBAL['supe_uid'],
  'username' => $_SGLOBAL['supe_username']
  );

   然后插入到数据库中去,如果该会员加入该组成功,该组会标记增加了一位会员。然后在uchome的群组下面可以发起uchome群组话题

   $_SGLOBAL['db']->query("UPDATE ".tname('mtag')." SET membernum=membernum+1 WHERE tagid='$tagid'");
  inserttable('tagspace', $setarr, 0, true);

    以上就是部分有关uchome互动组原理分析。

   来源:http://www.chinab4c.com