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

SQL Procédural MySQL Discussion :

importation de données


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 931
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 931
    Par défaut importation de données
    Bonjour,

    voici le code que j'utilise pour importer mes données :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    $query='LOAD DATA INFILE "c:/data/Copie de LLDiffusion_BASE.csv" INTO TABLE `lldiffusion_test` FIELDS TERMINATED BY ";" OPTIONALLY ENCLOSED BY "\'"';
     
    // $query='LOAD DATA INFILE "/home/chemindufichier/'.$today.'.csv" INTO TABLE `tatable` FIELDS TERMINATED BY ";" OPTIONALLY ENCLOSED BY "\'"';
     
    $result = mysql_query($query) or die(mysql_errno($link) . ": " . mysql_error($link). "\n");
    mais j'ai l'ereur suivante :

    Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home.10.3/lldiffus/www/gerant.php on line 23

    Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home.10.3/lldiffus/www/gerant.php on line 23
    :


    pouvez-vous m'aider?

  2. #2
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Cela signifie que vous vous êtes mal connecté à la base de données. Par conséquent, le second argument de mysql_query (optionnel) n'est pas le "pointeur" de la connexion mysql.
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 931
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 931
    Par défaut
    cette commande seule devrait fonntionner alors :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    $result = mysql_query($query)

  4. #4
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Elle ne fonctionnera que si vous avez établi une connexion auparavant avec mysql_connect et que vous avez sélectionner la bonne de données avec mysql_select_db
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 931
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 931
    Par défaut
    voici le code que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
     
    include ('connect.php');
     
     
    $query = 'LOAD DATA LOCAL INFILE \'/data/Copie de LLDiffusion_BASE.csv\' REPLACE INTO TABLE `lldiffusion_test`
    FIELDS TERMINATED BY \';\'
    ENCLOSED BY \'"\'
    ESCAPED BY \'\\\'
    LINES TERMINATED BY \'\r\n';
     
    $result = mysql_query($query); //  or die(mysql_errno($link) . ": " . mysql_error($link). "\n");
     
     
    mysql_close();
     
    echo $result;
     
    echo 'transfert du fichier vers la base de données OK';
    je n'ai aucun messag d'erreur mais ma table n'est pas alimentée...

    et le echo $result ne me donne rien...

Discussions similaires

  1. Importer des données grace a des *.cvs dans MySQL
    Par Mic0001 dans le forum Installation
    Réponses: 3
    Dernier message: 05/01/2005, 19h26
  2. [CR]Importer des données d'une feuille excel
    Par rolan dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 17/12/2004, 22h32
  3. Réponses: 3
    Dernier message: 13/12/2004, 13h54
  4. Importer des données dans sql server avec DELPHI ???
    Par moutanakid dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/08/2004, 17h22
  5. Importation de données postgresql
    Par ythierrin dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 10/10/2003, 22h18

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