### [phpcms搜索不到内容怎么办](https://www.prosaas.cn/article/6314) **Published:** 2020-02-03T05:52:42 **Author:** 5201314 **Excerpt:** phpcms搜索不到内容怎么办?Phpcms v9搜索结果不全及搜索不到内容和搜索结果排序问题网站后台用的Ph… **![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212124920256.jpg)** **phpcms搜索不到内容怎么办?Phpcms v9搜索结果不全及搜索不到内容和搜索结果排序问题** 网站后台用的Phpcms V9 结果搜索出现问题,自己找了资料整理如下: 第一步: phpcms v9搜索结果不全及搜索不到内容解决方案: 打开phpcms\\modules\\search\\index.php 找到 if(!empty($segment\_q)) { $sql = “\`siteid\`= ‘$siteid’ AND \`typeid\` = ‘$typeid’ $sql\_time AND MATCH (\`data\`) AGAINST (‘$segment\_q’ IN BOOLEAN MODE)”; } else { $sql = “\`siteid\`= ‘$siteid’ AND \`typeid\` = ‘$typeid’ $sql\_time AND \`data\` like ‘%$q%'”; } 修改为 if(!empty($segment\_q)) { $sql = “\`siteid\`= ‘$siteid’ AND \`typeid\` = ‘$typeid’ $sql\_time AND \`data\` like ‘%$q%'”; } else { $sql = “\`siteid\`= ‘$siteid’ AND \`typeid\` = ‘$typeid’ $sql\_time AND \`data\` like ‘%$q%'”; } 结果就是不再使用分词进行关键字搜索,而是直接使用你输入的关键字查找。 第二步: 搜索结果按照时间降序排列 修改的页面:\\phpcms\\modules\\search\\index.php只修改一行! 搜索: $data = $this->content\_db->select($where, ‘\*’); 替换为: $data = $this->content\_db->select($where, ‘\*’,”,’id desc’); 这样搜索内容就可以按照时间降序排列了。 PHP中文网,大量的免费PHPCMS教程,欢迎在线学习! 以上就是phpcms搜索不到内容怎么办的详细内容,更多请关注知企PROSAAS其它相关文章! **Tags:** php, PHPCMS **Categories:** PHPCMS ---