


Conseils de développement PHP : Comment utiliser PHPExcel et PHPExcel_IOFactory pour faire fonctionner la base de données MySQL
Conseils de développement PHP : Comment utiliser PHPExcel et PHPExcel_IOFactory pour faire fonctionner la base de données MySQL
Présentation :
Dans le développement Web, le traitement des fichiers Excel est une tâche courante et importante. PHPExcel est une bibliothèque PHP puissante et facile à utiliser qui peut nous aider à lire et à écrire des fichiers Excel. Cet article explique comment utiliser les bibliothèques PHPExcel et PHPExcel_IOFactory pour faire fonctionner la base de données MySQL.
Étape 1 : Préparation
Tout d'abord, assurez-vous que les bibliothèques PHPExcel et PHPExcel_IOFactory sont installées sur votre serveur PHP. Vous pouvez télécharger les dernières versions depuis le site officiel et les extraire dans le répertoire de votre projet.
Étape 2 : Créer une connexion à la base de données
Avant d'utiliser PHPExcel, vous devez établir une connexion à la base de données MySQL. Une connexion à la base de données peut être créée à l'aide de l'exemple de code suivant :
<?php $servername = "localhost"; $username = "yourusername"; $password = "yourpassword"; $dbname = "yourdbname"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
Étape 3 : Lire les données de la base de données MySQL et générer le fichier Excel
Ensuite, nous utiliserons la bibliothèque PHPExcel pour lire les données de la base de données MySQL et générer le fichier Excel correspondant. Voici un exemple de code :
<?php require 'PHPExcel/PHPExcel.php'; // 创建一个新的Excel对象 $objPHPExcel = new PHPExcel(); // 选择活动工作表 $objPHPExcel->setActiveSheetIndex(0); // 查询数据库中的数据 $sql = "SELECT * FROM your_table_name"; $result = $conn->query($sql); // 设置Excel表头 $objPHPExcel->getActiveSheet()->setCellValue('A1', '列1标题'); $objPHPExcel->getActiveSheet()->setCellValue('B1', '列2标题'); $objPHPExcel->getActiveSheet()->setCellValue('C1', '列3标题'); // 将数据库查询结果填充到Excel中 if ($result->num_rows > 0) { $row = 2; while($row_data = $result->fetch_assoc()) { $objPHPExcel->getActiveSheet()->setCellValue('A'.$row, $row_data['column1']); $objPHPExcel->getActiveSheet()->setCellValue('B'.$row, $row_data['column2']); $objPHPExcel->getActiveSheet()->setCellValue('C'.$row, $row_data['column3']); $row++; } } // 保存Excel文件 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('output.xlsx'); ?>
Dans l'exemple de code, nous créons d'abord un nouvel objet Excel et sélectionnons la feuille de calcul active. Récupérez ensuite les données en interrogeant la base de données et remplissez les données dans Excel à l'aide de la méthode setCellValue. Enfin, nous enregistrons le fichier Excel sous Output.xlsx.
Étape 4 : Importer des données d'un fichier Excel vers la base de données MySQL
En plus d'exporter des données de la base de données, PHPExcel peut également nous aider à importer des données de fichiers Excel dans la base de données MySQL. Voici un exemple de code :
<?php require 'PHPExcel/PHPExcel.php'; // Load Excel文件 $objPHPExcel = PHPExcel_IOFactory::load('input.xlsx'); // 选择活动工作表 $objPHPExcel->setActiveSheetIndex(0); $sheet = $objPHPExcel->getActiveSheet(); // 循环遍历Excel行 foreach ($sheet->getRowIterator() as $row) { $cellIterator = $row->getCellIterator(); $cellIterator->setIterateOnlyExistingCells(false); // 获取每个单元格的值 $column1 = $cellIterator->current()->getValue(); $cellIterator->next(); $column2 = $cellIterator->current()->getValue(); $cellIterator->next(); $column3 = $cellIterator->current()->getValue(); // 将数据插入到数据库中 $sql = "INSERT INTO your_table_name (column1, column2, column3) VALUES ('$column1', '$column2', '$column3')"; $conn->query($sql); } ?>
Dans le code ci-dessus, nous chargeons d'abord le fichier Excel et sélectionnons la feuille de calcul active. Ensuite, en parcourant les lignes et les cellules, nous obtenons la valeur de chaque cellule et l'insérons dans la base de données MySQL.
Conclusion :
En utilisant les bibliothèques PHPExcel et PHPExcel_IOFactory, nous pouvons facilement traiter les fichiers Excel et interagir avec la base de données MySQL pour les données. Cet article décrit comment utiliser ces deux bibliothèques pour lire les données d'une base de données MySQL et générer un fichier Excel, et comment importer des données d'un fichier Excel dans une base de données MySQL. J'espère que ces exemples de codes seront utiles pour vos opérations Excel dans le développement PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Avec l’avènement de l’ère numérique, les données sont devenues l’élément le plus important de notre vie quotidienne et de notre travail, et les fichiers Excel sont devenus l’un des outils importants pour le traitement des données. Je pense que de nombreux développeurs PHP seront souvent confrontés à l'utilisation de fichiers Excel pour le traitement des données et les opérations au travail. Cet article vous présentera les méthodes et précautions d'utilisation de la bibliothèque PHPExcel pour traiter les fichiers Excel. Qu’est-ce que PHPExcel ? PHPExcel est une classe PHP

Guide complet : Comment traiter des fichiers Excel à l'aide de l'extension PHP PHPExcel Introduction : Les fichiers Excel sont souvent utilisés comme format courant pour le stockage et l'échange de données lors du traitement de grandes quantités de données et de l'analyse statistique. En utilisant l'extension PHP PHPExcel, nous pouvons facilement lire, écrire et modifier des fichiers Excel pour traiter efficacement les données Excel. Cet article explique comment utiliser l'extension PHP PHPExcel pour traiter des fichiers Excel et fournit des exemples de code. 1. Installez PHPExc

PHPEXCEL est une excellente bibliothèque de classes PHP pour lire et écrire des fichiers Excel. Elle fournit une API très suffisante qui nous permet d'utiliser PHP pour lire et écrire des fichiers Excel. Parfois, nous devons convertir des fichiers Excel en fichiers CSV pour les utiliser à certaines occasions. Ainsi, cet article décrit principalement comment utiliser la bibliothèque de classes PHPEXCEL pour convertir des fichiers Excel en fichiers CSV et les ouvrir.

PHPExcel est une bibliothèque PHP open source pour le traitement des fichiers Microsoft Excel (.xls et .xlsx). Il peut lire, écrire et exploiter des fichiers Excel et offre une multitude de fonctions et de méthodes. En utilisant la bibliothèque PHPExcel dans les projets PHP, vous pouvez traiter rapidement et facilement des fichiers Excel et implémenter des fonctions telles que l'importation, l'exportation et le traitement des données. Cet article explique comment utiliser PHPExcel pour traiter des fichiers Excel. 1. Pour installer PHPExcel, utilisez

Conseils de développement PHP : Comment utiliser PHPExcel et PHPExcel_IOFactory pour faire fonctionner la base de données MySQL Présentation : Dans le développement Web, le traitement des fichiers Excel est une tâche courante et importante. PHPExcel est une bibliothèque PHP puissante et facile à utiliser qui peut nous aider à lire et à écrire des fichiers Excel. Cet article explique comment utiliser les bibliothèques PHPExcel et PHPExcel_IOFactory pour faire fonctionner la base de données MySQL. Étape 1

À l’ère actuelle du transfert rapide d’informations, le traitement et le stockage des données sont devenus de plus en plus importants. L'utilisation de tableaux Excel est le premier choix pour de nombreuses personnes car les tableaux Excel peuvent intégrer diverses données et peuvent être facilement analysés et traités. Afin de compléter plus efficacement la création de tableaux Excel, nous pouvons utiliser deux outils puissants, PHP et PHPExcel. Dans cet article, nous présenterons comment créer des fichiers Excel en utilisant PHP et PHPExcel. 1. Installez d'abord PHPExcel

PHPExcel est une bibliothèque PHP open source pour le traitement des fichiers Microsoft Excel. Elle peut lire, créer, modifier et enregistrer des fichiers Excel. Il s'agit d'un outil puissant et hautement personnalisable qui peut être utilisé pour gérer des tâches telles que l'analyse de données, la génération de rapports, l'importation et l'exportation de données, etc. Dans cet article, nous expliquerons pourquoi PHPExcel est devenu la priorité des développeurs PHP.

Compétences en développement PHP : Comment utiliser PHPExcel pour faire fonctionner la base de données MySQL Avec le développement fulgurant d'Internet, une grande quantité de données est stockée dans la base de données et des opérations telles que l'importation, l'exportation et le traitement sont nécessaires. Dans le développement PHP, PHPExcel est une bibliothèque puissante qui peut simplifier l'interaction avec les fichiers Excel et réaliser l'importation et l'exportation de données. Cet article expliquera comment utiliser PHPExcel pour faire fonctionner la base de données MySQL et implémenter des fonctions d'importation et d'exportation de données. Installation et configuration de PHPExcel
