テーブルに挿入されるデータを含む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'
");
}
}
?>