欢迎来到 54818模板网!这是一个yzmcms的模板分享站。

YZMCMS多模型查询解决方法

相关案例演示

(20210813 更新说明,本文章搜索语句已经不需要了,因为在5.8版本中官方已经添加了 yzm_all_content 数据表,解决了多模型搜索的问题。)

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


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

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

如图:


代码如下:

$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}


    作者:54818模板网 关注:2735 时间:2021-08-13 20:47:41
    相关网站教程