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 :

Importation avec SplFileObject [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut Importation avec SplFileObject
    Bonjour,

    Je réalise un module d'importation de données CSV.
    Le problème est que je ne connais pas l'origine du fichier CSV, mais celle de la table SQL de destination.
    Je voudrais faire un module facile à utiliser sans connaître a priori la structure CSV (séparateur, encadrement, échappement) du fichier source.
    Je peux mettre un formulaire de choix de ces paramètres, mais ceci me paraît compliqué pour les utilisateurs non-informaticiens. Est-il vraiment indispensable de les préciser ou faut il laisser SplFileObject se débrouiller?
    Par ailleurs, dans la doc sur fgetcsv, les utilisateurs semblent indiquer certains dysfonctionnements mais ces commentaires datent. Est-ce que cette fonction est fiabilisée.

    J'ai un deuxième problème: Je cherche le moyen de détecter le format date des données source (quel qu'il soit) pour les convertir au format SQL.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Concernant le séparateur, PHP ne va pas se "debrouiller". Par défaut il prendra la virgule.
    Concernant les dates, PHP peut reconnaitre beaucoup de formats ... sauf dans l'ordre français jour/mois/année
    http://php.net/manual/fr/datetime.formats.date.php

    Au final, il faut donc que tu testes et voit si le resultat correspond à ce que tu attends.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Concernant le séparateur, PHP ne va pas se "debrouiller". Par défaut il prendra la virgule.
    Concernant les dates, PHP peut reconnaitre beaucoup de formats ... sauf dans l'ordre français jour/mois/année
    http://php.net/manual/fr/datetime.formats.date.php

    Au final, il faut donc que tu testes et voit si le resultat correspond à ce que tu attends.
    Merci pour ces réponses.
    En ce qui concerne les caractères d'encadrement et le séparateur, c'est assez facile à détecter pour le caractère d'échappement, c'est plus difficile.
    Merci pour le renseignement pour les dates.

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

Discussions similaires

  1. Importer avec Ogre / Gestion des collisions
    Par alex6891 dans le forum Ogre
    Réponses: 9
    Dernier message: 19/02/2006, 17h43
  2. Importation avec generation de table erreur
    Par uloaccess dans le forum Access
    Réponses: 7
    Dernier message: 28/11/2005, 18h32
  3. quel format doit avoir une BD pour l'importer avec copy?
    Par daknoom dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 03/02/2005, 19h41
  4. Problème d'import avec l'interface sql server
    Par moutanakid dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/08/2004, 16h00
  5. PB d'import avec les ActiveX sous BCB6
    Par dergen dans le forum C++Builder
    Réponses: 4
    Dernier message: 29/11/2002, 10h18

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