Вот мой код для импорта данных CSV в мою базу данных
if (isset($_POST["submit"])) {
$file = $_FILES['file']['tmp_name'];
$handle = fopen($file, "r");
$c = 0;
**while(($filesop = fgetcsv($handle, 1000, ",")) !== false)
{
$name = $filesop[0];
$email = $filesop[1];
$sql = mysql_query("INSERT INTO selleruser (emaili) VALUES ('$name')");
$c = $c + 1;
}**
if ($sql) {
echo "You database has imported successfully. You have inserted ". $c ." recoreds";
} else {
echo "Sorry! There is some problem.";
}
}?>
</div>
У меня есть CSV-файл, где есть столбец, который содержит электронные письма
импорт выполнен успешно, но проблема в том, что он просто импортирует значение в другом формате, например, на другом языке или в зашифрованном виде, или что-то не читаемое
Попробуйте этот запрос, чтобы импортировать CSV из phpmyadmin или любого другого клиента MySQL
Перед выполнением запроса убедитесь, что таблица, соответствующая полям, уже создана в db.
LOAD DATA LOCAL INFILE 'local machine path to csv file' INTO TABLE `selleruser`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(emaili);
Других решений пока нет …