huanayun
hengtianyun
vps567
莱卡云

phpcms V9调用多个模型中的最新内容的解决方法 -云主机博士

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

很多时候,希望调用多个模型下的最新内容,但是因为V9的模型使用分表储存,使用GET来IN catid却要连表查询十分麻烦,所以使用下面的办法即可搞定:

第一步:

phpcms\libs\funCTIOns\extention.func.php

里面增加

function news(limit="",limit="",limit="",modelid="",ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: where="")
{db=pc_base::load_model('content_model');
  if((strpos(ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: …d,",")>=0))
  {modelid=explode(",",modelid);modelid);modelid);midarr=dot=′′;foreach(dot='';
   foreach(dot=′′;foreach(modelid as ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: mid)
   {midarr=midarr.midarr.midarr.dot.mid;mid;mid;dot=',';
   }
   ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: …`modelid` IN ({midarr})";
  }
  else
  {
   ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: sq="`modelid`={modelid}";
  }
  db−>tablename=′v9model′;db->table_name='v9_model';db−>tablename=′v9model′;models=db−>select(db->select(db−>select(sq,"tablename");
  sql=′′;sql='';sql=′′;lianhe='';
  foreach(modelsasmodels asmodelsasname)
  {
   sql=sql=sql=sql.ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: …ttime FROM v9_{name['tablename']}";
   ParseError: KaTeX parse error: Expected 'EOF', got '}' at position 25: …UNION ALL ';
  }̲time=time();
  sql=sql=sql=sql." ".where."orderbyinputtimedesclimit".where." order by inputtime desc limit  ".where."orderbyinputtimedesclimit".limit;

  allnews=allnews=allnews=db->query(sql);while(sql);
  while(sql);while(r = db−>fetcharray(db->fetch_array(db−>fetcharray(allnews))
  {
   if(ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: keyfield)
   {key = r[r[r[keyfield];
    array[array[array[key] = ParseError: KaTeX parse error: Expected 'EOF', got '}' at position 7: r;
   }̲
   else
   {array[] = ParseError: KaTeX parse error: Expected 'EOF', got '}' at position 7: r;
   }̲
  }
  returnarray[0];
}

以上代码需要注意的是里面表前缀,这里是V9,使用的时候改成你自己的表前缀,默认是V9

第二步:

调用的方式为:

    <?php $recent=news(“0,8“,”1,12“);?>
    {loop recent recent recent r}
    <li><a href=”{ParseError: KaTeX parse error: Expected 'EOF', got '}' at position 9: r[‘url’]}̲” target=”_blan…r[‘title’]}”>{str_cut($r[title],54,”)}</a></li>
    {/loop}
    {/pc}

解释:
红色数字是调用条数,从0开始调用8条
蓝色数字模型ID,不是栏目的ID,多个模型用,分开

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

phpcms:phpcms标题截取

原文链接:,转发请注明来源!