详情页

帝国cms moretags插件标题分类报错解决方法

时间:2024年04月10日

编辑:佚名

标题分类报错使用的是moretags插件
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') order by newstime limit 99999' at line 1
select id,classid,tagid from ***_moretags_cidian_zuci where tagid in() order by newstime limit 99999
在刷新的时候和修改的是都会报错
检查发现应该是模板代码的问题
<?
$tts=$empire->fetch1("select * from phome_enewsinfotype where typeid=$GLOBALS[navclassid]");
$tt=$empire->query("select * from phome_ecms_moretags where ttid=$GLOBALS[navclassid]");
while($r=$empire->fetch($tt)){
$tid.=$r['id'].',';
}
$ttid=rtrim($tid,',');
$ccstr='';
$sqlcc=$empire->query("select id,classid,tagid from {$dbtbpre}moretags_cidian_zuci where tagid in($ttid) order by newstime limit 99999");
while($ccr=$empire->fetch($sqlcc)){
$rr=$empire->fetch1("select id,title,titleurl,pinyin from {$dbtbpre}ecms_".$class_r[$ccr['classid']]['tbname']." where id='$ccr[id]'  limit 1"); //第一个字
$mttid=$empire->fetch1("select * from {$dbtbpre}ecms_moretags where id='$ccr[tagid]'  limit 1"); //第一个字
if($rr['id'] and $i<60){
                $i++;
                $ccstr.='<li><a href="'.$rr['titleurl'].'" title="'.$rr['title'].'"><span>'.$rr['pinyin'].'</span>'.str_replace($mttid['title'],'<em>'.$mttid['title'].'</em>',$rr['title']).'</a></li>';
        }
}
?>
但是这段代码在另外一个程序上用的很正常,
我是移植过来,在这边一直出现报错
模型和字段都是一模一样的
1、在里面写进数据就正常了
2、$ttid变量空,需要处理一下。
相关文章
猜你需要