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

PHP & Base de données Discussion :

Load data ne fonctionne pas


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2018
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Juin 2018
    Messages : 30
    Par défaut Load data ne fonctionne pas
    Bonjour,

    j'essaye simplement d'automatiser un load data infile avec l'import du fichier CSV.

    je code ci dessous m'affiche une page blanche sans erreur.
    si je passe en commentaires la ligne 28, j'affiche les données des vardump voir ci dessous.
    j'ai vérifié le nom de la table correspond à $fichier
    j'ai vérifié le nombre de colonnes entre le CSV et ma table
    j'ai vérifié le datatype des colonnes par rapport au CSV

    j'ai vu sur certains site qu'il fallait ajouter de \\ sur le séparateur.

    bref je tourne en rond.

    avez vous une piste pour aiguiller sur mon problème?

    merci a vous


    Pièce jointe 572758



    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    <?php
     
    require('_connexion.php');
     
    $table = pathinfo ($_FILES["file"]["name"]);
    $file = $_FILES["file"]["tmp_name"];
    $tab=$table['filename'];
    $fichier=str_replace('_', '',$tab);
    $fichier=str_replace('-', '_',$fichier);
    //$fichier=str_replace('-', '_',$fich);
     
    $delimiteur=';';
    $separateur='\r\n';
    //$taille = 1000;
     
    var_dump($table);
    var_dump($tab);
    var_dump($fichier);
    var_dump($file);
     
    $sql = 'LOAD DATA INFILE `'.$file.'`
    	    INTO TABLE `'.$fichier.'`
    	    FIELDS TERMINATED BY `'.$delimiteur.'`
    	    LINES TERMINATED BY `'.$separateur.'`
    	    IGNORE 1 LINES;';
    	    var_dump($sql);
    	    //$prepared = $pdo->query($sql);
     
     
    if ($prepared == true){
    echo 'success';
    }
    else{
    echo 'not success';
    }
     
     
     
    ?>
    Nom : Capture4.PNG
Affichages : 79
Taille : 46,7 Ko

  2. #2
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2018
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Juin 2018
    Messages : 30
    Par défaut
    j'ai essayer d'avancer en vérifiant "PDO::MYSQL_ATTR_LOCAL_INFILE =true" --> OK

    j'ai simplifier la table a deux colonnes et le fichier avec deux colonnes et 3 lignes.

    j'ai essayé avec en rentrant en dur le chemin du fichier, le nom de la table, le délimiteur et le séparateur.

    cela ne fonctionne toujours pas avec page blanche avec query et affichage des vardumps avec query en commentaire.

    avez vous d'autres pistes ?

Discussions similaires

  1. Réponses: 9
    Dernier message: 03/06/2020, 21h27
  2. LOAD DATA ne marche pas
    Par Luciss dans le forum Outils
    Réponses: 3
    Dernier message: 17/11/2017, 13h41
  3. enctype="multipart/form-data" ne fonctionne pas
    Par momjunior dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/02/2015, 15h39
  4. load qui ne fonctionne pas
    Par Vanito dans le forum jQuery
    Réponses: 13
    Dernier message: 25/06/2013, 17h38
  5. load distant ne fonctionne pas
    Par saluts92b dans le forum Flash
    Réponses: 1
    Dernier message: 01/10/2008, 08h03

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