ИМПОРТ ДАННЫХ ИЗ EXCEL В MYSQL PHP

Импорт данных из Excel в MySQL с помощью PHP – распространенная задача для разработчиков. В PHP есть множество библиотек, которые могут помочь при чтении файлов Excel и записи их содержимого в базу данных MySQL. Одним из таких инструментов является PhpSpreadsheet.

Стандартный вариант использования PhpSpreadsheet выглядит следующим образом:

$inputFileName = 'example.xlsx';
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReaderForFile($inputFileName);
$spreadsheet = $reader->load($inputFileName);
$data = $spreadsheet->getActiveSheet()->toArray(null, true, true, true);

В этом примере мы загружаем файл 'example.xlsx', используя PhpSpreadsheet, и затем считываем его содержимое в массив данных $data. Теперь, когда мы имеем этот массив, можно записать его содержимое в базу данных MySQL. Для этого необходимо установить соединение с базой данных, выполнить запрос на добавление данных и закрыть соединение:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
foreach ($data as $row) {
$sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('".$row["A"]."', '".$row["B"]."', '".$row["C"]."')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}
}
$conn->close();

В этом примере мы итерируемся по массиву данных $data с помощью цикла foreach и для каждой строки выполняем запрос на добавление данных в таблицу MyGuests. Соединение с базой данных устанавливается в начале кода, а затем закрывается после завершения работы с базой данных.

Upload Excel file and Import it into MySQL in PHP

Import Excel File Data into MySQL Database using PHP

How to import excel data in phpmyadmin

Выгрузка данных из таблиц Excel в СУБД Mysql

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

Импорт данных из Excel в MySQL

PHP Excel Import : How to insert / import excel data into mysql database in php - PHP Tutorial 28

Import Excel data into MySQL in PHP

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