128网站目录目前已创建 203 个网站目录,收录 15861 个站点! 注册 登录 升级VIP 提交网站
首页 > 新闻中心 > 建站

YZMCMS多模型查询解决方法

YZMCMS目前更新到5.7版本,但是还是没有解决多个模型共同查询的方法。因此我想了下面的方法来解决!

思路是先用 UNION ALL 将两表的查询结果合并,再排序输出。

如图:

YZMCMS多模型查询解决方法


代码如下:

$where = "`title` LIKE '%$q%' AND `status` = 1";
{m:get sql="(SELECT title,description,url,inputtime,click,thumb FROM yzmcms_article where $where) UNION ALL (SELECT title,description,url,inputtime,click,thumb FROM yzmcms_product where $where) ORDER BY inputtime desc" limit="5" page="page"}
{loop $data $v}
        //循环输出代码...
{/loop}