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] Valeur tronquée à l'injection dans bdd depuis fichier csv via php


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2008
    Messages : 60
    Points : 50
    Points
    50
    Par défaut [CSV] Valeur tronquée à l'injection dans bdd depuis fichier csv via php
    Bonjour,

    je suis très embêtée car j'ai un truc bizarre quand j'injecte dans ma base mais comme il y a pls aspects en ligne de compte je ne savais pas où mettre ça.

    J'ai exporté un fichier xls en csv. (mais si je le change en .txt, ça ne change rien)
    je le découpe avec un fichier php et j'en injecte les données dans une base Mysql
    jusque là rien d'extraordinaire
    sauf que pour 3 colonnes (prix et km) ne sont remplis qu'avec les millier de mes valeurs.
    j'ai donc vérifié le format de mes colonnes dans ma base et je l'ai changé
    bigint
    smallint
    mediumint

    j'ai tenté de transformer mes valeurs dans le php : intval , replace des espaces en rien etc.

    mais j'ai tjs des enregistrements tronqués
    j'ai même essayé de recopier mon contenu de fichier dans un nouveau fichier, au cas où ...sans effet

    si qqn à une idée car je ne veux pas passer mes colonnes en vachar, ce serait trop facile ...

    merci d'avance

  2. #2
    Membre du Club
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2008
    Messages : 60
    Points : 50
    Points
    50
    Par défaut
    j'ai trouvé mais je ne comprends pas ce que c'est
    ça vient de l'espace qu'il y avait dans mes valeurs dans le ficheir xls

    j'explique
    quand je fait l'export, je reprends les valeurs telles quelles et dans le fichier php je fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $chap = str_replace(" ","",$val);
    mais en fait, ça n'enlevait pas les espaces
    donc j'ai copier-coller l'espace depuis mon ficheir .csv dans mon fichier php et là il les enlève

    donc il doit y avoir un autre encodage, mais comme il apparaissait tjs comme un espace, je ne pouvais pas le voir

    et pour info, même avec un intval, une valeur du style "17 200" ne donne pas "17200" dans la base mais "17"

    si qqn sait m'expliquer comment voir la différence entre ces 2 espaces encodés différement ...

    merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/03/2014, 07h06
  2. Récupérer mot de passe crypté dans BDD depuis application iOS
    Par JPBH31 dans le forum Développement iOS
    Réponses: 2
    Dernier message: 17/02/2014, 12h01
  3. [PowerShell] Ajouter Users depuis fichier csv dans un Groupe
    Par Eddy1 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 12/11/2013, 10h09
  4. Réponses: 4
    Dernier message: 10/09/2007, 12h05
  5. [MySQL] Importer des valeurs "date" depuis fichier csv
    Par all42 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/05/2007, 10h23

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