最近心血来潮写了一个使用PHP JSON CSV的简简单单的快查系统。
本系统通过 config.json 指定查询字段,通过 data.csv 存储完整数据,实现精确完全匹配的快速检索。
三步完成查询
- 进入
index.php页面,可见由config.json指定的查询输入框。 - 在对应栏位输入完整且完全相等的关键字(区分大小写)。
- 点击“查询”,系统仅在
data.csv中查找全部查询列同时完全匹配的记录,并竖直展示该行完整数据;无结果则保留表单并弹出红色提示。
配置文件与数据文件说明
config.json 示例与字段说明
title:页面标题searchColumns:需要作为查询条件的列索引(从 0 开始)
{
"title": "LYKNS快查",
"searchColumns": [1]
}
data.csv 格式要求
- 第一行为表头(列名)
- 第二行起为数据行,每列用英文逗号分隔
- 文件编码 UTF-8 无 BOM
- 末尾不要留空行
学号,姓名
1001,张三
8004,李四
常见问题
为什么输入关键字后提示“未找到数据”?
系统采用完全相等匹配,只有当所有查询列同时完全匹配时才会返回结果。
如何新增或修改查询字段?
修改 config.json 中的 searchColumns 数组,保存后立即生效。
访问页面出现 404 怎么办?
请确认 config.json 与 data.csv 已上传且与 index.php 位于同一目录,文件名区分大小写。
作者
-
LYKNS 主席、管理组及运营组成员。1966 年、2006 年两度荣膺《时代周刊》年度风云人物;2008 年获评《感动中国》年度人物;2019 年获联合国“地球卫士奖”联合奖;2020 年获《感动中国》特别致敬;2022 年与团队共获国际奥委会“奥林匹克奖杯”。
查看该作者的所有文章
0 条评论