IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[CSV] pb LOAD DATA INFILE


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 268
    Par défaut [CSV] pb LOAD DATA INFILE
    Bonjour,

    J'ai un petit problème qui est le suivant.

    J'ai un fichier csv, ou je dois envoyer les données dans une base de données.

    On m'a parlé du LOAD DATA INFILE qui permettra de m'aider.

    Le problème c'est que je ne sais pas ou je dois faire cette requete, sachant que j'utilise easyPHP est ce que je dois aller dans, administration, ma base de donnée, sql, et executer une ou des requetes sur la base???

    Car j'ai essaye ca et ca me dit ca :

    requête SQL:

    LOAD DATA INFILE 'INVENTAIRE.csv' INTO TABLE inventaire FIELDS TERMINATED BY ';' ENCLOSED BY ' ' ESCAPED BY '\\' LINES STARTING BY ' ' TERMINATED BY '\n' IGNORE 1 LINES (
    Ip_equipement, Description, Nom, Lieu, Nbre_interfaces, Nbre_interfaces_OperStatus_UP, Nbre_interfaces_AdminStatus_UP, Nbre_cuivre_100, Nbre_cuivre_1000, Nbre_fibres_100, Nbre_fibres_1000, Nbre_cuivre_100_UP, Nbre_cuivre_1000_UP, Nbre_fibres_100_UP, Nbre_fibres_1000_UP
    )

    MySQL a réponduocumentation
    #1105 - File 'C:\PROGRA~1\EASYPH~1\mysql\data\newprojet\INVENTAIRE.csv' not found (Errcode: 2)

    Savez vous d'ou vient mon erreur??

    Sachant que je veus que cela se fasse automatiquement sans que je ne dois taper la requete savez vous comment je peux faire??

    Merci de votre aide, posez moi toutes les questions qui pourront vous aider à me repondre et j'essayerais d'y repondre le plus clairement si possible

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Salut,

    tu es sûr du path de ton fichier parce que d'après le message il ne le trouve pas...

  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 268
    Par défaut
    bon bha avec le bon chemin cela fonctionne bien LOL

    par contre il me remplis pas grand chose et ca je ne comprend pas.

    voici ce que j'ai dans le fichier.

    Ip equipement|Description|Nom|Lieu|Nbre interfaces|Nbre interfaces OperStatus UP|Nbre interfaces AdminStatus UP|Nbre cuivre 100|Nbre cuivre 1000|Nbre fibres 100|Nbre fibres 1000|Nbre cuivre 100 UP|Nbre cuivre 1000 UP|Nbre fibres 100 UP|Nbre fibres 1000 UP
    10.0.0.1 | Passport-8610 (4.0.7.0) | L3ST690030252 | LYON_Salle B_Baie F2 | 216 | 169 | 172 | 144 | 16 | 24 | 32 | 133 | 1 | 7 | 28
    et dans ma base mes champs sont comme ca :

    Ip equipement|Description|Nom|Lieu|Nbre interfaces|Nbre interfaces OperStatus UP|Nbre interfaces AdminStatus UP|Nbre cuivre 100|Nbre cuivre 1000|Nbre fibres 100|Nbre fibres 1000|Nbre cuivre 100 UP|Nbre cuivre 1000 UP|Nbre fibres 100 UP|Nbre fibres 1000 UP
    et dans ip equipement il me met Passport-8610 (4.0.7.0) et plus rien n'est rempli. Savez vous d'ou peut provenir l'erreur?


    Merci de votre aide

  4. #4
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 268
    Par défaut
    Bon voila, cela marche presque, j'ai juste un tout petit problème encore.

    Mon fichier commence par IP_equipement et ma base de donnée aussi,
    sauf que dans ma base de donnée dans ip_equipement il me met la valeur de la 2eme colonne du fichier, donc tout est decaler et j'ai pas les adresses ip.

    Savez vous d'ou cela peut venir??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Importer un fichier csv --> LOAD DATA INFILE
    Par Thomas423 dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/02/2013, 17h26
  2. [MySQL] LOAD DATA INFILE : 1 csv pour 2 tables
    Par Sebdu83 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/05/2010, 10h48
  3. import csv conditionné avec load data infile
    Par triaguae dans le forum Requêtes
    Réponses: 0
    Dernier message: 26/03/2010, 20h40
  4. Fonction LOAD DATA INFILE avec un fichier source csv
    Par mabret dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 25/03/2008, 14h06
  5. [csv] Load Data Infile
    Par Iphelias dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 07/08/2007, 23h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo