gpt4 book ai didi

php - 如何从循环停止的地方读取?

转载 作者:行者123 更新时间:2023-11-29 05:43:09 25 4
gpt4 key购买 nike

我确实有包含 500k 数据的文本文件。

我正在运行一个循环来存储一些信息。像..

$file = fopen("top-1-500000.txt", "r") or exit("Unable to open file!");  
while(!feof($file)) { //some function
mysql_query("INSERT INTO table (name) VALUES ('$value')");
} fclose($file);

问题是当循环在中间停止时,我需要通过手动读取 mySQL 数据库来删除已经从文本文件中读取的数据,以防止循环从文本文件的第一行再次读取它。就多个文件而言,这是一项巨大的工作。

最佳答案

读取大文件的替代方法是使用 MySQL LOAD DATA INFILE功能。

例子:

LOAD DATA INFILE 'top-1-500000.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;

关于php - 如何从循环停止的地方读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4853656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com