关键词就一列,是txt文件格式
//导入关键词脚本
function add_keywords(){
// 读取文件
$filename = dirname(dirname(__DIR__)).'/keyword.txt';//获取的目录是E:\Wampee-3.1.0-beta-3.5\www\1688order\server/application/keyword.txt
//$filename = 'keyword.txt';
if (!file_exists($filename)) {
die("文件不存在: $filename");
}
$content = file_get_contents($filename);
$lines = array_filter(explode("\n", $content)); // 移除空行
// 分批处理,每批300条
$batchSize = 300;
$chunks = array_chunk($lines, $batchSize);
$total = 0;
foreach ($chunks as $chunk) {
$data = [];
foreach ($chunk as $name) {
// 跳过空值
if (empty(trim($name))) {
continue;
}
$data[] = [
'name' => $name,
'is_show' => 1,
'status' => 1,
'create_time' => time(),
];
}
if (!empty($data)) {
// 批量插入
db('keywords')->insertAll($data);
$total += count($data);
echo "已插入 " . count($data) . " 条记录,累计 {$total} 条\n";
}
}
echo "共插入 {$total} 条记录";
}
php导入关键词的脚本 300条分批导入
do better myself2026-01-17 8:23
相关推荐
小草cys15 分钟前
在 openEuler 上安装 DDE 图形桌面环境(适用于华为鲲鹏服务器/PC)草履虫建模5 小时前
力扣算法 1768. 交替合并字符串华玥作者7 小时前
[特殊字符] VitePress 对接 Algolia AI 问答(DocSearch + AI Search)完整实战(下)天才奇男子7 小时前
HAProxy高级功能全解析Mr Xu_8 小时前
告别冗长 switch-case:Vue 项目中基于映射表的优雅路由数据匹配方案qq_297574678 小时前
【实战教程】SpringBoot 实现多文件批量下载并打包为 ZIP 压缩包老毛肚8 小时前
MyBatis插件原理及Spring集成前端摸鱼匠8 小时前
Vue 3 的toRefs保持响应性:讲解toRefs在解构响应式对象时的作用学嵌入式的小杨同学8 小时前
【Linux 封神之路】信号编程全解析:从信号基础到 MP3 播放器实战(含核心 API 与避坑指南)lang201509288 小时前
JSR-340 :高性能Web开发新标准