| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment faire pour utiliser un script PHP pour importer des données CSV dans MySQL
    données CSV importer dans la base de données open source MySQL peut être difficile. Les gens préfèrent souvent organiser l'information dans les feuilles de calcul alors qu'ils sont en train d'écrire , mais une fois qu'ils ont fini, ils doivent importer dans MySQL, une tâche fastidieuse à faire à la main . Un moyen simple de contourner ce problème consiste à créer un script PHP qui importe automatiquement toutes les données. Instructions
    1

    Ouvrez le fichier CSV que vous souhaitez ouvrir dans un éditeur de texte comme Bloc-notes et d'examiner le format du fichier . Plus précisément, notez ce caractère est utilisé comme séparateur entre les champs. Par exemple , si le fichier CSV contient le texte " John , Smith , 6, 58 « note que le séparateur est le point-virgule (";" ) .
    2

    Vérifiez si la première ligne du fichier contient les noms de domaines qui seront également exister dans la base de données . Par exemple, si chaque ligne contient le prénom, le nom , la taille et l'âge d'une personne, assurez-vous que la première ligne contient le titre , comme colonne appropriée " prénom , prénom ; hauteur; l'âge ». Si elle n'existe pas , ou qu'il ne correspond pas aux champs de la base de données, vous devriez corriger.
    3

    créer la table MySQL que le fichier CSV sera importé pour , si elle n'existe pas déjà . Si vous n'êtes pas sûr de savoir comment faire, consultez la section des ressources de cet article. Assurez-vous que les noms des champs de la table MySQL correspondent à ceux du fichier CSV.
    4

    Copiez le script PHP ci-dessous dans un éditeur de texte comme Bloc-notes , et entrez vos informations de base de données dans le second ligne . Changez les mots en majuscules pour refléter votre information. Par exemple, supprimez "username" et entrez votre propre nom d'utilisateur . Enregistrez le fichier sous un fichier . Php. Dans le Bloc-notes cela se fait en appuyant sur " Fichier" puis "Enregistrer sous" dans la barre de menu du haut , en choisissant "Tous les fichiers " dans la liste déroulante marqué "Save as type : " . Et en appuyant sur "Enregistrer"
    < p> Voici le code que vous pouvez copier :

    < php

    $ dBInfo = array ( 'hostname' => ' hostname' , ' dbName ' => ' DB_NAME ',' username ' => ' username ' , ' password ' =>' mot de passe ',' tableName '=> ' table_name ' ) ;

    fwrite (STDOUT , ​​"Veuillez entrer le chemin complet vers un fichier CSV fichier : \\ n ");

    $ fullpath = fgets ( STDIN ) ;

    fwrite (STDOUT , ​​" S'il vous plaît entrer le séparateur de champ : \\ n ");

    $ sep = fgets ( STDIN ) ;

    $ first = true;

    if (( $ handle = fopen ($ fullpath , "r" ) ) === FALSE ) die ( "Impossible d' ouvrir le fichier CSV que vous avez entré ");

    for ($ i = 0; ($ data = fgetcsv ( $ handle , 0, $ sep) ) == FALSE; ! $ i + +) {
    < p> $ num = count ( $ data) ;

    if ( première $ ) {

    if ( $ num == 0

    Previous :

    next :
      articles connexes
    ·Comment exécuter un fichier SQL depuis une ligne de co…
    ·Comment afficher les données de base de données dans …
    ·MySQL 1030 erreur 
    ·Comment supprimer des tableaux en valeur en PHP 
    ·Comment faire pour modifier PHP en mode Création 
    ·Comment générer des instructions INSERT dans MySQL 
    ·Comment créer des scripts PHP pour des applications 
    ·Comment désactiver un rapport d'erreurs PHP 
    ·Comment faire pour créer un système de gestion de con…
    ·Phases de la programmation PHP 
      articles en vedette
    ·Comment faire pour convertir radians en degrés en lang…
    ·Qu'est-ce que ORing logique 
    ·Comment lire des fichiers vidéo en Vb.NET 2005 
    ·Fonctions avec des tableaux et des plages dans Numerica…
    ·Visual Basic 6.0 Didacticiel SQL 
    ·Comment ajouter Accès RowSource à une liste 
    ·Comment faire une forme visible Après l'écran de dém…
    ·Comment envoyer des SMS à partir d'un serveur Web à u…
    ·Comment limiter une zone de texte de chiffres uniquemen…
    ·Comment créer une application de voyelle Compter en Vi…
    Copyright © Connaissances Informatiques http://fr.wingwit.com