Хранить значения csv в MySQL

У меня проблемы с хранением некоторых значений CSV в MySQL. У меня есть форма, которая загружает CSV в базу данных, и она работает, но я хотел бы сохранить нужные значения в разных столбцах.
Значения на CSV расположены так
энергия
value1
значение2
value3
Я хотел бы хранить эти значения в разных столбцах, как это
ID-value1-value2-value3. Но я могу хранить их только в одном столбце.
Это мой текущий код.
Изображение CSV

<div class="container">
<?php
if(isset($_POST['uploadBtn'])){
$fileName=$_FILES['myFile']['name'];
$fileTmpName=$_FILES['myFile']['tmp_name'];

$fileExtension=pathinfo($fileName,PATHINFO_EXTENSION);

$allowedType = array('csv');
if(!in_array($fileExtension,$allowedType)){?>

<div class="alert alert-danger">
INVALID FILE
</div>
<?php }else{

$handle = fopen($fileTmpName, 'r');
$k = 0;
while (($myData = fgetcsv($handle,1000,','))!== FALSE){
$k++;
if ( $k > 1 ) {$energy         = $myData[3];
$energy2       = $myData[3];
$energy3      = $myData[3];$query = "INSERT INTO table (energy,energy_2,energy_3)
VALUES ('".$energy."','".$energy2."','".$energy3."')";
$run = mysql_query($query);
}

}
if(!$run){
die("error in uploading file".mysql_error());
}else{ ?>
<div class="alert alert-success">
SUCCESS
</div>
<?php   }
}
}
?>

<form action="" method="post" enctype="multipart/form-data">
<h3 class="text-center">
RESULTS
</h3></hr>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<input type="file" name="myFile" class="form-control">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<input type="submit" name ="uploadBtn" class="btn btn-info">
</div>
</div>
</div>
</form>
</div>

Заранее спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector