Alternative à LOAD DATA LOCAL INFILE

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par poupilou, 13 Mars 2019.

  1. poupilou
    poupilou WRInaute impliqué
    Inscrit:
    9 Février 2004
    Messages:
    934
    J'aime reçus:
    15
    Salut à tous,

    J'avais un script php qui insérait les données d'un fichier csv dans une table MySQL mais hier il y a eu une mise à jour importante de Plesk et maintenant j'ai un message d'erreur quand j'exécute ce script : "PHP Warning: mysqli::query(): LOAD DATA LOCAL INFILE forbidden in....".

    Ce n'est pas la première fois que je galère avec l'import de données dans une table depuis un fichier csv avec la commande "LOAD DATA LOCAL INFILE" ou "LOAD DATA INFILE", donc je me posais la question : quelle autre alternative avons-nous pour insérer des données depuis un fichier csv dans une table MySQL ?

    Mon fichier csv est assez gros, il fait plus de 80Mo et il a plus de 200 000 lignes. Les données du fichier csv sont séparées par des virgules et il y a un retour chariot à la fin de chaque ligne. Il faut ignorer la première ligne qui contient le nom des champs du fichier csv. Il peut y avoir des données vides pour certaines lignes, on aura alors une double virgule, par exemple "toto,6658,,tata,tutu".

    Exemple du fichier csv :
    C'est une mise à jour quotidienne, via une tache cron.

    Merci pour votre aide.
     
  2. poupilou
    poupilou WRInaute impliqué
    Inscrit:
    9 Février 2004
    Messages:
    934
    J'aime reçus:
    15
    Merci Spout pour ces infos mais je cherche une autre solution que LOAD DATA LOCAL INFILE ou LOAD DATA INFILE pour insérer des données dans une table MySQL depuis un fichier csv, en connais-tu une ?
     
  3. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 163
    J'aime reçus:
    338
  4. poupilou
    poupilou WRInaute impliqué
    Inscrit:
    9 Février 2004
    Messages:
    934
    J'aime reçus:
    15
    Merci Spout, j'ai trouvé cette solution https://gestion.rapide.net/knowledgebase/113/La-fonction-LOAD-DATA-LOCAL-INFILE.html qui marche parfaitement bien.

    J'ai l'impression que LOAD DATA LOCAL INFILE n'est pas très sécurite, je préfère donc abandonner définitivement cette fonction et me tourner vers une bonne vieille requête MySQL "INSERT INTO....", certes c'est bien moins rapide qu'un LOAD DATA LOCAL INFILE mais bon on ne peut pas tout avoir dans la vie :)
     
Chargement...
Similar Threads - Alternative LOAD DATA Forum Date
Appel onload dans body ... alternative ? Développement d'un site Web ou d'une appli mobile 10 Décembre 2010
Alternative à semrush pour vérifier les backlinks toxiques ? Netlinking, backlinks, liens et redirections 17 Avril 2022
Images Webp : peut-on se passer d'images alternatives ? YouTube, Google Images et Google Maps 1 Juin 2021
Astuce Alternative à l'offuscation de lien Netlinking, backlinks, liens et redirections 28 Février 2021
Alternative Adsense AdSense 18 Avril 2020
Alternative à l'iframe Référencement Google 11 Février 2020
Navigateur Brave : plus rapide que chrome et réelle alternative à Adsense Monétisation d'un site web 13 Juillet 2019
Alternative à soundcloud Demandes d'avis et de conseils sur vos sites 12 Juillet 2019
Alternative à Wordfence ? Administration d'un site Web 30 Juillet 2018
Alternative google news Google : l'entreprise, les sites web, les services 7 Février 2018
Alternative langue et contenu non traduit Débuter en référencement 6 Juillet 2017
Alternative outil de planification des mots clés AdWords 11 Septembre 2016
Alternative à Google Site Search Google : l'entreprise, les sites web, les services 26 Juillet 2016
Alternative Lien affiliation .JS Référencement Google 12 Juin 2016
Je cherche un alternative sérieuse à prestashop e-commerce 5 Décembre 2014
Alternativé crédible et légale a Analytics Google Analytics 6 Février 2014
alternatives à Tweetadder Twitter 27 Janvier 2014
Alternative à seo panel Débuter en référencement 9 Janvier 2014
alternative SEM rush Référencement Google 9 Août 2013
Url alternatives pour un hotlink d'images, c'est possible ? Rédaction web et référencement 11 Octobre 2012