ИМПОРТ ИЗ CSV В MYSQL PHP

Импорт данных из CSV в MySQL с помощью PHP является частой задачей для разработчиков. Это может быть полезно, когда вам нужно быстро загрузить большие объемы данных в базу данных MySQL. Данные из CSV-файла могут быть легко считаны и импортированы в базу данных MySQL.

Так как CSV-файлы представляют собой данные поля, разделенные запятыми, то для импорта в базу данных MySQL мы будем использовать функцию fgetcsv в PHP для чтения CSV-файла и mysqli_query для выполнения запроса в базу данных.

$connection = mysqli_connect("localhost", "username", "password", "database_name");
$csv_file = "path/to/csv/file.csv";
$query = "LOAD DATA INFILE '".$csv_file."' INTO TABLE `table_name` FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n' IGNORE 1 ROWS";
mysqli_query($connection, $query);

Здесь мы создаем соединение с базой данных MySQL, затем указываем путь к файлу CSV методом LOAD DATA INFILE, указываем конкретную таблицу в базе данных, которая будет загружать данные. Далее мы указываем, что поля внутри CSV файла разделены запятыми и заключены в кавычки, а также устанавливаем символ окончания строки в format LINES TERMINATED BY, игнорируем первую строку, так как она содержит заголовки столбцов таблицы.

Еще один вариант импорта данных из CSV в MySQL с помощью PHP - это использование библиотеки PHPExcel. Она может считывать не только файлы CSV, но и другие форматы таблиц, такие как XLS и XLSX. Но для простых CSV-файлов можно использовать и метод LOAD DATA INFILE.

Import csv string or file to mysql database in php with 2 lines of code

Import CSV to MySQL using PHP - Display Imported Data

Import CSV Into MYSQL With PHP

How to IMPORT Excel file (CSV) to MySQL Workbench.

Import CSV file data to the MySQL using PHP

Import csv to mysql database using php [ 1 Million records ] For Beginners

Реклама
Новое
Реклама