0

テーブルに挿入されるデータを含むcsvファイルにphp変数を挿入したいと考えています。

テーブルには 3 つの列が含まれており、csv には 2 つしか含まれていません。csv を 3 列のファイルに変換したいと考えています。3 番目の列には、すべての csv 行のこの php 変数が含まれています。

ダイアグラム:

表: フィールド 1 | フィールド 2 | 鍵

元の CSV ファイル: Field1 | Field2 1 行目: Value1、Value2 ; 2 行目: Value3、Value4

変換された CSV ファイル: Field1 | フィールド 2 | キー 1 行目: Value1, Value2, $key ; 2 行目: Value3 、 Value4 、 $key

OUTFILEでCSVファイルを操作できると読んでいましたが、INSERTではなくSELECTでのみ使用されていることがわかりました。

これが難しすぎる場合、これを行う方法はありますか? 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