Ich importiere derzeit Daten aus Excel-Dateien in die Datenbank. Wenn die Website das Batch-Einfügen von Daten unterstützen möchte, kann sie ein kleines Programm erstellen, das Excel-Dateien hochlädt und den Dateninhalt in die MySQL-Datenbank importiert. In diesem Artikel erfahren Sie hauptsächlich, wie Sie Daten aus Excel-Dateien in eine MySQL-Datenbank importieren. Ich hoffe, er kann Ihnen helfen.
Zu verwendende Tools:
ThinkPHP: leichtes inländisches PHP-Entwicklungsframework. Es kann von der offiziellen ThinkPHP-Website heruntergeladen werden.
PHPExcel: Eine PHP-Klassenbibliothek für Office Excel-Dokumente, die auf dem OpenXML-Standard und der PHP-Sprache von Microsoft basiert. Es kann von der offiziellen CodePlex-Website heruntergeladen werden. ,
1. MySQL-Datenbankprodukt entwerfen
Produktdatenbank erstellen
| CREATE TABLE pro_info( pId int(4)NOT NULL PRIMARY KEY AUTO_INCREMENT, pName varchar(20)NOT NULL, pPrice floatNOT NULL, pCount floatNOT NULL ); Nach dem Login kopieren |
Pro_info-Tabelle erstellen, Tabellenstruktur
<?php define('APP_NAME','Home'); //项目名称 define('APP_PATH','./Home/'); //项目路径 define('APP_DEBUG', true); //开启DEBUG require './ThinkPHP/ThinkPHP.php'; //引入ThinkPHP核心运行文件 ?> Nach dem Login kopieren |
<!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. Projekt generieren
Erstellen Sie zunächst eine neue index.php-Datei im selben Verzeichnis wie ThinkPHP und generieren Sie das Projekt Home.
|
3. Datei hochladen
Erstellen Sie einen neuen Indexordner unter dem Home/Tpl-Ordner und erstellen Sie einen neuen Index .html-Datei darin
|
4. Schreiben Sie die Seite mit dem Anzeige-Upload-Formular und laden Sie sie in /Home/Lib/ hoch. Action/IndexAction.class.php Excel-Datei, Methode zum Importieren einer Excel-Datei (wenn unter ThinkPHP/Extend kein Erweiterungspaket vorhanden ist, müssen Sie es von der offiziellen ThinkPHP-Website herunterladen und dann das Erweiterungspaket entpacken und einfügen)
5. Test
Verwandte Empfehlungen:
CSV-Importdaten für MySQL-Instanz freigeben
Eine einfache Möglichkeit, Daten in MySQL_MySQL zu importieren
SqlServer importiert Daten in MySql
Das obige ist der detaillierte Inhalt vonBeispiel für den Import von Daten aus Excel-Dateien in die MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!