gpt4 book ai didi

php - 如何根据分隔键将文本插入数据库

转载 作者:行者123 更新时间:2023-11-29 05:36:04 24 4
gpt4 key购买 nike

如果我有以下数据库表 my_table (id,year,event)

CREATE TABLE `my_table` (
`id` int(3) NOT NULL auto_increment,
`year` text,
`event` text,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

现在我想在这个数据库中导入一些数据my_table来自具有以下确切文本示例的文本文件。

2011|Italy hosts the 68th Venice International Film Festival<br>
2011|Severe damage occurs as wildfires sweep through Oklahoma<br>
2010|In Sudan Liberation Army will demobilize child soldiers<br>

可以手动完成,但对于数百万事件,这是不可能的,所以我一直在考虑使用另一种解决方案,它可以依赖于 |要将年份与事件分开,然后将其插入数据库,并在 <br> 处停止。在之后滚动另一个插入。

知道如何做到这一点,如果手动完成,这将节省数月的时间,并且还将使用 php 解决方案教授重要的想法~谢谢

我认为应该的结果

CREATE TABLE `my_table` (
`id` int(3) NOT NULL auto_increment,
`year` text,
`event` text,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

INSERT INTO `my_table` VALUES (1, '2011', 'Italy hosts the 68th Venice International Film Festival');
INSERT INTO `my_table` VALUES (2, '2011', 'Severe damage occurs as wildfires sweep through Oklahoma');
INSERT INTO `my_table` VALUES (3, '2010', 'In Sudan Liberation Army will demobilize child soldiers');

最佳答案

继续阅读 LOAD DATA INFILE .它允许您指定分隔符 ( | ) 和行终止符 ( <br>\n )。

关于php - 如何根据分隔键将文本插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10470761/

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