Php 加载数据填充问题

Php 加载数据填充问题,php,sql,mysql,load-data-infile,Php,Sql,Mysql,Load Data Infile,我目前正在查询中使用LOAD DATA INFILE,但我不确定如何分离数据 数据的格式如下:firstname:lastname $this->db->query("LOAD DATA INFILE 'names.txt' INTO names firstname lastname FIELDS TERMINATED BY ':'"); 我如何使用它从文本文件中获取数据并拆分firstname:lastnam

我目前正在查询中使用LOAD DATA INFILE,但我不确定如何分离数据

数据的格式如下:firstname:lastname

$this->db->query("LOAD DATA INFILE 'names.txt' 
                  INTO names firstname lastname 
                FIELDS TERMINATED BY ':'");

我如何使用它从文本文件中获取数据并拆分firstname:lastname以将firstname插入firstname,将lastname插入lastname?

我假设您的表名为
name
。在这种情况下,查询应为:

"LOAD DATA INFILE 'names.txt' 
    INTO TABLE names
    FIELDS TERMINATED BY ':' 
    (firstname, lastname)"
当然,您必须执行该语句


还要注意换行符、字段包围符和字段转义符,对于这些字符,您分别指定以结尾的
[行]、
包围的
[字段]和以
转义的
[字段](方括号表示只指定一次
字段
).

您是否尝试执行上面提到的“加载数据”命令?