我需要将一些csv文件导入mysql。我最近发现有关LOAD DATA INFILE的信息,据我了解,我检查了手册,以将.csv文件的每一行导入数据库。我想知道是否有一个选项可以将额外的值连接到csv文件包含的内容。例如:我的表有3列。MYTABLE(#name,#email,company_adrs);csv文件仅包含“名称,电子邮件”数据,而我的地址位于php变量中。使用正常循环,我将实现以下目标://open filewhile (/* not end of file, read eachline*/){ $current_line_of_csv_file; // contains: "John,john@john.com" without the 3rd column $myAddrsVar= mysqli_real_escape_string($db, $_POST['adrs']); //"44 company st" $insert = $db->query("INSERT MYTABLE (name,email,company_adrs) VALUES ( $current_line_of_csv_file,'".$myAddrsVar."')");}使用这种方法,我必须遍历csv的每一行并在每次迭代中进行查询。我想知道LOAD DATA INFILE是否有一种方法可以将我的数据连接到csv文件?如果可以,我该如何实现?
1 回答
- 1 回答
- 0 关注
- 166 浏览
添加回答
举报
0/150
提交
取消