YZMCMS目前更新到5.7版本,但是还是没有解决多个模型共同查询的方法。因此我想了下面的方法来解决!
思路是先用 UNION ALL 将两表的查询结果合并,再排序输出。
如图:
代码如下:
$where = "`title` LIKE '%$q%' AND `status` = 1"; {m:get sql="(SELECT title,description,url,inputtime,click,thumb FROM yzm_article where $where) UNION ALL (SELECT title,description,url,inputtime,click,thumb FROM yzm_product where $where) ORDER BY inputtime desc" limit="5" page="page"} {loop $data $v} //循环输出代码... {/loop}