联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
有没有办法调取出标题包含中国并且包含美国的文章呢?
类型:迅睿CMS 更新时间:2020-11-13 10:56:05

大家好,我想问下,这个相关调取{related module=news  tag=中国,美国 num=55}

是调取的标题包含中国,或者美国的文章。

有没有办法调取出标题包含中国并且包含美国的文章呢?

SQL: SELECT * FROM `dr_1_news` WHERE ((`dr_1_news`.`title` LIKE "%中国%" OR `dr_1_news`.`keywords` LIKE "%中国%") OR (`dr_1_news`.`title` LIKE "%美国%" OR `dr_1_news`.`keywords` LIKE "%美国%")) AND `dr_1_news`.`status` = 9 ORDER BY `dr_1_news`.`updatetime` DESC LIMIT 55开发模式:已关闭数据缓存:未设置分页功能:未开启
回帖
  • #1楼    迅睿框架创始人
    2020-11-13 10:28:07
    Chrome 0
    {php $where=urlencode(" title like '%中国%' and title like '%美国%' ");}{module module=news where=$where num=55}换一种方式了
  • 薄荷绿
    #2楼    薄荷绿
    2020-11-13 10:30:07
    Chrome 0
    where参数是万能的,可以组装任何sql条件
  • ralaper
    #3楼    ralaper
    2020-11-13 10:34:48
    Chrome 0
    回复迅睿框架创始人 这个是把关键词固定的写法,可不可以根据文章中的关键词,或者字段调取呢?比如 文章标题:公司领导就要结婚了送什么礼物好呢关键词:领导,结婚我想调用出,标题 包含领导和结婚的文章
  • #4楼    迅睿框架创始人
    2020-11-13 10:38:03
    Chrome 0
    当然可以了,show.html页面写法可以改成这样

    {php

    $arr=[];

    foreach ($tags as $name=>$u) {

    $arr[]= " title like '%".$name."%' ";

    }

    $where=urlencode(implode(" and ", $arr));}

    {module module=news where=$where num=55}

  • ralaper
    #5楼    ralaper
    2020-11-13 10:42:01
    Chrome 0
    回复迅睿框架创始人 系统故障了 😂

  • #6楼    迅睿框架创始人
    2020-11-13 10:42:50
    Chrome 0
    看下错误错误日志记录,可能是我写错了某个字母
  • ralaper
    #7楼    ralaper
    2020-11-13 10:44:17
    Chrome 0
    ********此内容仅楼主可见********
    回复迅睿框架创始人
  • #8楼    迅睿框架创始人
    2020-11-13 10:51:17
    Chrome 0
    <?php
    
    $arr=[];
    
    foreach ($tags as $name=>$u) {
    
    $arr[]= " title like '%".$name."%' ";
    
    }
    
    $where=urlencode(implode(" and ", $arr));?>
    {module module=news where=$where num=55}
    满意答案
  • ralaper
    #9楼    ralaper
    2020-11-13 10:56:05
    Chrome 0
    迅睿框架创始人:完美!非常感谢!从来没有见过这么热心的创始人了!