最近心血来潮写了一个使用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
位于同一目录,文件名区分大小写。
0 条评论