关于帝国cms插件安装的问题

查看 148|回复 19
美文苑文学网   
盲猜站长 发表于 2024-4-8 10:16
function dp_itagLink($tagid,$tagname=''){ include_once(ECMS_PATH.'e/dongpo/itag/dp_funs.php'); $url=dp_itag_url($tagid,$tagname); return $url; } function dp_itagClassLink($cid){ include_once(ECMS_PATH.'e/dongpo/itag/dp_funs.php'); $url=dp_itag_curl($cid); return $url; } function dp_itagHtml($classid,$id){ global $empire,$dbtbpre,$dp_itag; include_once(ECMS_PATH.'e/dongpo/itag/dp_funs.php'); if(empty($dp_itag)){ $sr=$empire->fetch1("select * from {$dbtbpre}dp_itag_set where k='all'"); $dp_itag=json_decode($sr['v'],true); if(empty($dp_itag)){ return false; } } $sql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where classid='$classid' and id='$id'"); while($r=$empire->fetch($sql)){ $add=$empire->fetch1("select * from {$dbtbpre}enewstags where tagid='$r[tagid]' limit 1"); $addr=$empire->fetch1("select * from {$dbtbpre}dp_itag where tagid='$r[tagid]' limit 1"); if(!$dp_itag['ishtml']){ iTagDelCache($addr['tagid'],$addr['py']); }else{ iTagHtml($add,$addr); } } }
老哥插件装好 ...

你这不是错误!这是自定义函数!这些函数主要处理与标签和内容类相关的链接和HTML内容生成。
美文苑文学网   
$sql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where classid='$classid' and id='$id'");
while($r=$empire->fetch($sql)){
$add=$empire->fetch1("select * from {$dbtbpre}enewstags where tagid='$r[tagid]' limit 1");
$addr=$empire->fetch1("select * from {$dbtbpre}dp_itag where tagid='$r[tagid]' limit 1");
if(!$dp_itag['ishtml']){
iTagDelCache($addr['tagid'],$addr['py']);
}else{
iTagHtml($add,$addr);
}
} 看见这两串就知道这个性能不怎么样的!它在循环中执行了多次数据库查询
康智   
最好买东坡的,虽然贵,都有售后服务,几年几十年都可以问他。
盲猜站长
OP
  
美文苑文学网 发表于 2024-4-8 10:54
$sql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where classid='$classid' and id='$id'");
while($r=$empire->fetch($sql)){
$add=$empire->fetch1("select * from {$dbtbpre}enewstags where tagid='$r[tagid]' limit 1");
$addr=$empire->fetch1("select * from {$dbtbpre}dp_itag where tagid='$r[tagid]' limit 1");
if(!$dp_itag['ishtml']){
iTagDelCache($addr['tagid'],$addr['py']);
}else{
iTagHtml($add,$addr);
}
} 看见这两串就知道这个性能不怎么样的!它在循环中执行了多次数据库查询

就是说这个插件不咋滴喽
盲猜站长
OP
  
美文苑文学网 发表于 2024-4-8 10:50
你这不是错误!这是自定义函数!这些函数主要处理与标签和内容类相关的链接和HTML内容生成。

明白了,谢谢老哥
美文苑文学网   
盲猜站长 发表于 2024-4-8 11:06
就是说这个插件不咋滴喽

自己也可以想想!循环3次!那两个函数就要执行6次了!如果没有索引就像蜗牛了!有索引还会好很多!
盲猜站长
OP
  
美文苑文学网 发表于 2024-4-8 11:11
自己也可以想想!循环3次!那两个函数就要执行6次了!如果没有索引就像蜗牛了!有索引还会好很多!

搜嘎

美文苑文学网   
盲猜站长 发表于 2024-4-8 11:12
搜嘎

能实现功能并不代表就可以的,还要考虑到安全与速率负载的!使用JOIN语句一次性从多个表中获取所需数据,减少数据库查询次数。他这个循环里面去查询两次确实不怎么好!个人建议哈!
Believe   
不知道  
盲猜站长
OP
  
美文苑文学网 发表于 2024-4-8 11:18
能实现功能并不代表就可以的,还要考虑到安全与速率负载的!使用JOIN语句一次性从多个表中获取所需数据,减少数据库查询次数。他这个循环里面去查询两次确实不怎么好!个人建议哈!

明白了,谢谢老哥提醒
您需要登录后才可以回帖 登录 | 立即注册

返回顶部