0

我想将一个 php 变量插入到 csv 文件中,其中包含要插入到表中的数据。

该表包含 3 列,而 csv 仅包含 2。我想将 csv 转换为 3 列文件,第三列包含所有 csv 行的这个 php 变量。

图表:

表:字段1 | 字段2 | 钥匙

原始 CSV 文件:Field1 | Field2 第 1 行: Value1, Value2 ;第 2 行:值 3、值 4

转换后的 CSV 文件:Field1 | 字段2 | 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'
 ");
   }

 }

?>
4

0 回答 0