帝国论坛帝国网站管理系统交流区自定义系统模型[求助]这个SQL要怎么改才能按热门调用啊? 【本版专题贴子】  
主题:[求助]这个SQL要怎么改才能按热门调用啊? [加入收藏夹]   

vcqp
用户头衔:举人

精华贴   :0
发贴数   :143
经验值   :612
注册时间:2014-01-25
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]这个SQL要怎么改才能按热门调用啊?
<?
$cnum=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsclass where is_zt=0");
$csql=$empire->query("select classid,classname from {$dbtbpre}enewsclass where is_zt=0 order by myorder,classid");
$ci=0;
while($ccr=$empire->fetch($csql)){
        $ci+=1;
        $cll='';

        $inclassurl=ClassUrl($ccr[classid]);
?>
            <h2 class="fl"><?=$ccr[classname]?></h2>
                        <a href="<?=$inclassurl?>" class="fre">&#187; 更多</a>
        <ul>
               

<?
                  $fgbsql=$empire->query("select * from {$dbtbpre}ecms_bookname where isgood=2 and classid=$ccr[classid] order by id desc limit 4");
                  while($tjr=$empire->fetch($fgbsql)){
                          $wbi=$empire->fetch1("select wid from {$dbtbpre}ecms_bookname_index where id=$tjr[id] limit 1");
                  ?>

        <li class="ell">
<div class="coem">
  <div><a href="<?=$tjr[titleurl]?>"><img src="<?=$tjr[titlepic]?>" alt="<?=$tjr[title]?>"></a></div>
  <p class="title"><a href="<?=$tjr[titleurl]?>" title="<?=$tjr[title]?>"><span class="eo"></span><?=$tjr[title]?></a></p>
    <div class="mary"><?=esub($tjr[smalltext],110)?></div>
    <p class="mrfix">
    <span class="fn" title="推荐人数"><?=$tjr[diggtop]?></span>
    <span class="frm" title="浏览次数"><?=$tjr[onclick]?></span>
    <span class="fly">by <a href="#" class="shrd "><?=GetWname($wbi[wid])?></a></span>
  </p>
</div></li>

                 <?
                  }
                 ?>
                 </ul>
<?
        }
?>
---------------------------------------------------------------------------
[求助]这个SQL要怎么改才能按热门调用啊?
<?
                  $fgbsql=$empire->query("select * from {$dbtbpre}ecms_bookname where isgood=2 and classid=$ccr[classid] order by id desc limit 4");
                  while($tjr=$empire->fetch($fgbsql)){
                          $wbi=$empire->fetch1("select wid from {$dbtbpre}ecms_bookname_index where id=$tjr[id] limit 1");
                  ?>
改成这样不成啊:

$fgbsql=$empire->query("select * from {$dbtbpre}ecms_bookname where checked=1 and classid=$ccr[classid] order by onclick desc limit 4");
-------------------------------------------------------------------------
上面整段是列出表里所有栏目,显示每个栏目4个推荐,如果我需要显示5个栏目的热门信息或显示最热门的5个栏目的信息(这里是2种方式)




2014-04-17 12:51:42 已设置保密 顶部 回复 引用 报告 编辑 删除

pingpong
用户头衔:探花

精华贴   :0
发贴数   :9408
经验值   :24496
注册时间:2008-11-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

order by onclick desc就是热门




2014-04-24 08:51:26 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1