Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[补丁] 优化 [hide] 代码.减一查询 By Polo!

[复制链接]
Polo! 发表于 2005-9-18 11:24:52 | 显示全部楼层 |阅读模式
------------------------------------------------------------
  优化 [hide] 代码.减一查询 By Polo!
------------------------------------------------------------

 作者: Polo!

 (我最怕写介绍,因为我表达不好,哈)

   简单举一个例子,假设一页内有十个帖子,每个帖子都用了 [hide] 代码

 就会增加十个查询,以下修改就可以将查询减至一个

 修改:
    include/discuzcode.php

 发布: 2005-09-18

------------------------------------------------------------

 第一步: include/discuzcode.php

  找到


  1.                                 $query = $db->query("SELECT pid FROM $table_posts WHERE tid='$tid' AND authorid='$discuz_uid' LIMIT 1");
  2.                                 if($ismoderator || $db->result($query, 0)) {
复制代码


  换成


  1. // ------------------------------------------------------------
  2. //  Reducing Query
  3. //  Polo! / 2005-09-18
  4. // ------------------------------------------------------------
  5. //                                $query = $db->query("SELECT pid FROM $table_posts WHERE tid='$tid' AND authorid='$discuz_uid' LIMIT 1");
  6. //                                if($ismoderator || $db->result($query, 0)) {
  7. // ------------------------------------------------------------
  8.                                 global $isposted;
  9.                                 if(!isset($isposted)) {
  10.                                         $query = $db->query("SELECT pid FROM $table_posts WHERE tid='$tid' AND authorid='$discuz_uid' LIMIT 1");
  11.                                         $isposted = $db->result($query, 0);
  12.                                 }
  13.                                 if($ismoderator || $isposted) {
  14. // ------------------------------------------------------------
复制代码


  // 后面的语法和字句都可以删除的,但我建议保留,以便日后维护

 完成

  欢迎提出意见,请留意插件的更新。
00100dd 发表于 2005-9-18 11:27:49 | 显示全部楼层
沙发,支持Polo!大哥!
回复

使用道具 举报

yulebbs 发表于 2005-9-18 11:32:21 | 显示全部楼层
抢个板凳也不错,支持一下
回复

使用道具 举报

xjbl 发表于 2005-9-18 11:40:09 | 显示全部楼层
来晚了...这个一定要支持哈...
回复

使用道具 举报

闪电 发表于 2005-9-18 11:43:06 | 显示全部楼层
支持一下,修改看看效果
回复

使用道具 举报

默契网管 发表于 2005-9-18 11:43:34 | 显示全部楼层
有用吗
回复

使用道具 举报

86618587 发表于 2005-9-18 11:47:11 | 显示全部楼层
前排支持!
回复

使用道具 举报

winter0706 发表于 2005-9-18 11:52:11 | 显示全部楼层
加了個判斷~

支持
回复

使用道具 举报

xjbl 发表于 2005-9-18 11:54:28 | 显示全部楼层
回复

使用道具 举报

hklcf 发表于 2005-9-18 12:05:45 | 显示全部楼层
支持~~~
已經加上了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 15:09 , Processed in 0.029704 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表