Maison base de données tutoriel mysql 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

Jul 02, 2023 pm 02:28 PM
phpexcel mysql数据库操作 phpexcel_iofactory

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);
}
?>
Copier après la connexion

É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');
?>
Copier après la connexion

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);
}
?>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Développement PHP : utilisez PHPExcel pour traiter des fichiers Excel Développement PHP : utilisez PHPExcel pour traiter des fichiers Excel Jun 15, 2023 pm 03:45 PM

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 Guide complet : Comment traiter des fichiers Excel à l'aide de l'extension php PHPExcel Jul 28, 2023 pm 10:01 PM

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

Comment utiliser phpexcel pour convertir des fichiers Excel en fichiers CSV et les ouvrir Comment utiliser phpexcel pour convertir des fichiers Excel en fichiers CSV et les ouvrir Mar 27, 2023 pm 04:16 PM

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.

Comment utiliser PHPExcel pour traiter des fichiers Excel ? Comment utiliser PHPExcel pour traiter des fichiers Excel ? Jun 01, 2023 pm 02:01 PM

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 Conseils de développement PHP : Comment utiliser PHPExcel et PHPExcel_IOFactory pour faire fonctionner la base de données MySQL Jul 02, 2023 pm 02:28 PM

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

Créer des fichiers Excel en utilisant PHP et PHPExcel Créer des fichiers Excel en utilisant PHP et PHPExcel May 11, 2023 am 08:40 AM

À 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

Pourquoi phpexcel est devenu le centre d'intérêt des développeurs PHP Pourquoi phpexcel est devenu le centre d'intérêt des développeurs PHP Mar 27, 2023 pm 06:15 PM

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 exploiter la base de données MySQL Compétences en développement PHP : Comment utiliser PHPExcel pour exploiter la base de données MySQL Jul 02, 2023 pm 12:21 PM

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

See all articles