由于只是需要查询,所以这里用到了SQL语言中的功能。
修改文件:
/e/admin/ListAllInfo.php
修改方法:
1、在以下代码
$infotb=ReturnInfoMainTbname($tbname,$indexchecked);
下面添加
$infodatatb=ReturnInfoDataTbname($tbname,$indexchecked); //返回信息副表
2、修改条件查询语句,大约在229行
if($show==0)//搜索全部
{
$where.=$and.”(title like ‘%$keyboard%’ or username like ‘%$keyboard%’ or id=’$keyboard’ or keyboard like ‘%$keyboard%’ or EXISTS(select id from `$infodatatb` dt where dt.id=$infotb.id and dt.newstext like ‘%$keyboard%’))”;
}
关键的部分就是
or EXISTS(select id from `$infodatatb` dt where dt.id=$infotb.id and dt.newstext like ‘%$keyboard%’)
EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False
EXISTS 指定一个子查询,检测 行 的存在。
语法: EXISTS subquery
参数: subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字)。
结果类型: Boolean 如果子查询包含行,则返回 TRUE ,否则返回 FLASE 。
2、本站永久网址:https://www.cizhui.cn
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:95114390进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。 项目转载于网络!
7.本网站仅作项目分享,不提供任何收益保障,如遇充值环节或绑定支付账户或输入支付密码之类的异常步骤,建议停止操作!风险自辩!平台不对操作项目的损失负责!