方法二(强烈推荐):SQL 批量管理(专业玩法)
真正高效、可长期维护的方式,是用 SQL 批量导入。
第一步:先导出当前频道表
在 channel.php 后台中,按图导出当前频道数据,
格式推荐选择:SQL
导出后你会得到类似这样的文件:
INSERT INTO "list" ("item","title","epg","url","isdel") VALUES ('广东频道','广州综合','','http://xxxxx1','90');INSERT INTO "list" ("item","title","epg","url","isdel") VALUES ('广东频道','广州新闻','','http://xxxxx2','90');INSERT INTO "list" ("item","title","epg","url","isdel") VALUES ('直播频道','CCTV2','','http://xxxxx3','90');
字段含义非常重要:
isdel 字段是整个系统的“隐藏核心”
很多人一开始都没注意这个字段,其实它非常关键:
isdel = 0 → 该行数据无效,不会输出
isdel >= 1 → 有效数据
返回顺序按 isdel 从小到大排序
也就是说:
isdel 本质上既是“开关”,又是“排序权重”。
你完全可以用它来:
非常灵活。
第二步:用 Excel 批量生成频道
最推荐的方式是:
在 Excel 里维护频道,然后自动生成 SQL。
典型做法:
然后用公式拼接:
="INSERT INTO ""list"" (""item"",""title"",""epg"",""url"",""isdel"") VALUES ('"&A1&"','"&B1&"','"&C1&"','"&D1&"','"&E1&"');"
一拖几百行,瞬间生成几百条 SQL。
复制出来:
另存为 UTF-8 编码文本文件
扩展名改成 .sql
第三步:导入 SQL 脚本
回到 channel.php 后台:
选择导入
上传你生成的 SQL 文件
导入成功后,点击左侧 list 表查看
整个频道库一次性更新完成。