mysql或php关于将文本数据导入phpmyadmin的帮助

mysql或php关于将文本数据导入phpmyadmin的帮助,php,mysql,Php,Mysql,我有这种格式的文本 132B1A0101 RT22011 BUILDING PLANNING & DRAWING 16 25 3 132B1A0101 RT22012 HYDRAULICS AND HYDRAULIC MACHINERY 17 24 3 132B1A0101 RT22013 STRENGTH OF MATERIALS- II 16 30 3 132B1A0101 RT22014 MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS 22

我有这种格式的文本

132B1A0101 RT22011 BUILDING PLANNING & DRAWING 16 25 3
132B1A0101 RT22012 HYDRAULICS AND HYDRAULIC MACHINERY 17 24 3
132B1A0101 RT22013 STRENGTH OF MATERIALS- II 16 30 3
132B1A0101 RT22014 MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS 22 24 3
132B1A0101 RT22015 CONCRETE TECHNOLOGY 20 37 3
132B1A0101 RT22016 STRUCTURAL ANALYSIS - I 14 18 0
132B1A0101 RT22017 FLUID MECHANICS & HYDRAULIC MACHINERY LAB 19 38 2
我使用这段代码将数据导入mysql,但它对我没有帮助

LOAD DATA LOCAL INFILE '/tmp/foo.txt' 
INTO TABLE foo COLUMNS TERMINATED BY '\t';

请帮助我通过mysql或php编码加载数据

尝试编辑您的
foo.txt

132B1A0101,RT22011,"BUILDING PLANNING & DRAWING",16,25,3
132B1A0101,RT22012,"HYDRAULICS AND HYDRAULIC MACHINERY",17,24,3
132B1A0101,RT22013,"STRENGTH OF MATERIALS- II",16,30,3
132B1A0101,RT22014,"MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS",22,24,3
132B1A0101,RT22015,"CONCRETE TECHNOLOGY",20,37,3
132B1A0101,RT22016,"STRUCTURAL ANALYSIS - I",14,18,0
132B1A0101,RT22017,"FLUID MECHANICS & HYDRAULIC MACHINERY LAB",19,38,2

然后再次尝试加载。

不可能,因为文本中没有合适的分隔符。load Infle是“哑”的,您不能说“流体机械和液压机械”是单个字段。您需要编写一些php代码来解析这些行,然后构建一个合适的.csv文件,或者直接将数据填充到mysql中。您可能需要使用类似
或选项卡(四个空格)的方式来分隔数据。tanQ gh0st但我有一个大约20mb的大数据,无法编辑该数据。您可以将数据导入excel电子表格。然后将其导出为
.csv
,然后运行
加载数据
。在执行此操作时,我从第3行收到错误,请帮助我编写php代码B@LokeshReddy,您是在使用
来包围字符串,就像我修改了我的帖子以显示一样?我的答案中的文本的第三行还是您的20MB文件中的文本?