J'importe actuellement des données de fichiers Excel dans la base de données. Si le site Web souhaite prendre en charge l'insertion de données par lots, il peut créer un petit programme qui télécharge des fichiers Excel et importe le contenu des données dans la base de données MySQL. Cet article partage principalement avec vous des exemples sur la façon d'importer des données de fichiers Excel vers une base de données MySQL. J'espère qu'il pourra vous aider.
Outils à utiliser :
ThinkPHP : framework de développement PHP domestique léger. Il peut être téléchargé sur le site officiel de ThinkPHP.
PHPExcel : une bibliothèque de classes PHP pour les documents Office Excel, basée sur le standard OpenXML et le langage PHP de Microsoft. Il peut être téléchargé sur le site officiel de CodePlex. ,
1. Concevoir un produit de base de données MySQL
Créer une base de données de produits
| CREATE TABLE pro_info( pId int(4)NOT NULL PRIMARY KEY AUTO_INCREMENT, pName varchar(20)NOT NULL, pPrice floatNOT NULL, pCount floatNOT NULL ); Copier après la connexion |
Créer une table pro_info, structure de la table
<?php define('APP_NAME','Home'); //项目名称 define('APP_PATH','./Home/'); //项目路径 define('APP_DEBUG', true); //开启DEBUG require './ThinkPHP/ThinkPHP.php'; //引入ThinkPHP核心运行文件 ?> Copier après la connexion |
<!DOCTYPE html> <html> <head> <title>上传文件</title> <metacharset="UTF-8"> </head> <body> <formid="upload"action="__URL__/upload/"method="post"enctype="multipart/form-data"> <labelfor="file">上传文件:</label> <inputtype="file"name="file"id="file"><br/> <inputtype="submit"name="submit"value="上传"/> </form> </body> </html>
2. Générer le projet
Créez d'abord un nouveau fichier index.php dans le même répertoire que ThinkPHP et générez le projet Home.
|
3. Téléchargez le formulaire de fichier
Créez un nouveau dossier Index sous le dossier Home/Tpl et créez un nouvel index. .html qu'il contient
|
4 Écrivez la page du formulaire de téléchargement d'affichage et téléchargez-la dans /Home/Lib/. Fichier Excel Action/IndexAction.class.php, méthode d'importation de fichier Excel (s'il n'y a pas de package d'extension sous ThinkPHP/Extend, vous devez le télécharger depuis le site officiel de ThinkPHP, puis décompresser le package d'extension et l'insérer)
5. Test
Recommandations associées :
Partager des données d'importation CSV vers une instance MySQL
Un moyen simple d'importer des données dans mysql_MySQL
SqlServer importe des données dans MySql
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!