前面的版本只会查出自己排行的ID,而ID具体代表的内容不能直接查出,这个库对前面的版本进行了升级。
建两个表:
类库见附件。
使用说明:
建两个表:
CREATE TABLE `ohelp` (
`id` int(11) NOT NULL auto_increment,
`contentid` int(11) NOT NULL,
`counts` int(11) NOT NULL,
`date` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='排行表' AUTO_INCREMENT=9 ;
CREATE TABLE `user` (
`uid` int(11) NOT NULL auto_increment,
`name` varchar(32) NOT NULL,
PRIMARY KEY (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
类库见附件。
使用说明:
$this->load->library ( "Ohelp" );
$this->ohelp->setRankingTable ( "ohelp" );
//设置内容表及表的主ID(与排行表中的contentid对应的ID)
$this->ohelp->setContentTable ( "user","uid" );
$this->ohelp->addCount ( 1 );
$this->ohelp->addCount ( 2, 4 );
$this->ohelp->addCount ( 3 );
$this->ohelp->addCount ( 3 );
//当日排行
$query = $this->ohelp->getTodayRanking ();
//周排行
$query = $this->ohelp->getWeekRanking ();