专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
Ecshop二次开发添加热门搜索

Ecshop二次开发添加热门搜索
Ecshop功能强大,采用PHP+Mysql开发而成,使用人数在国内数最好的,但美中不足,Ecshop比起淘宝商城,京东购物等在功能方面还是差不少劲。多亏Ecshop开源了,我们可以把它的功能进行二次开发。添加我们自己想要的功能。
 Ecshop自带的搜索功能没有提供显示热门关键字的功能,唉,这个就需要我们来对Ecshop的程序做修改了。
 具体的思路是:当用户输入关键字搜索的时候,把用户输入的关键字进行统计并存入数据库。
 在检索这些数据,即可。原理就是这么简单,说下如何真正做到这个功能。
 新加一张数据库表 hot_keyword
CREATE TABLE `ecs_hot_keyword` (
`hid` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`keyword` VARCHAR( 100 )  NOT NULL ,
`hot` VARCHAR( 10 ) NOT NULL ,
`date` TEXT NOT NULL
);
php:
    /* 清如许二次开发添加执热门搜索功能 */
    $hot_kw_row=$db->getRow("select * from ".$ecs->table('hot_keyword') ." where keyword like '%".$_REQUEST['keywords']."%' ; ");
    $hot_keyword_sql="";
    if(empty($hot_kw_row['hid']))
    {
    $hot_keyword_sql="insert into ".$ecs->table('hot_keyword') ."(`keyword`,`hot`,`date`) values('".$_REQUEST['keywords']."','1','".date("Y_m_d")."') ; ";
    }
    else
    {
    $hot_keyword_sql="update ".$ecs->table('hot_keyword') ." set hot=hot+1 ;";
    }
    $db->query($hot_keyword_sql);