我想在csv文件中插入一个php变量,其中包含将要插入表中的数据。
表包含3列,csv只包含2.我想将csv转换为3列文件,第3列包含所有csv行的php变量。
图表:
表:Field1 | Field2 |键
原始CSV文件:Field1 | Field2第一行:Value1,Value2;第二行:Value3,Value4
已转换的CSV文件:Field1 | Field2 | key第一行:Value1,Value2,$ key;第二行:Value3,Value4,$ key
我正在阅读可以用OUTFILE操作CSV文件,但我看到它只用于SELECT而不是INSERT。
如果这太难了,有没有办法呢?我只需要为csv行添加相同的ID,谢谢
<?php
if(isset($_POST['submit'])) {
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
include("mysql.php");
$key=fYt5j9oPaW; //key to be inserted into the csv file
$db = new mysql();
$query=$db->insert("LOAD DATA LOCAL INFILE '".$_FILES['file']['tmp_name']."'
INTO TABLE 2fields FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
");
}
}
?>