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

Requêtes MySQL Discussion :

upload partiellement non conforme


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut upload partiellement non conforme
    bonjour,

    sur une base MySql 5.0.32-7etch3 et avec PHP 4.4.4-8+etch4 je fais plusieurs LOAD DATA LOCAL INFILE .....

    Dans certains scripts je réécrit des champs à la volée après insertion.

    le problème : sur un champ uploadé les valeurs semblent illisibles par php, et même phénomène sur un champ réécrit à la volée .

    Si j'écris ces champs précis depuis l'interface de phpmyadmin ils redeviennent lisibles.

    Je ne vois aucune différence entre ce qui est écrit en upload ou ce que j'écrit en direct.

    quelqu'un a t il une idée ?

    merci de votre aide

    nimbus_77

  2. #2
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut
    pour être plus clair peut être :

    voici mon script d'insertion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $requete3 = "LOAD DATA LOCAL INFILE '../../../home/nimbus/toto/test/pf_trans.csv' INTO TABLE `trac_jour` FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' (`PF`,`remorque`,`shipment`)";
    $result3 = mysql_query ($requete3, $link) or die ("requette 3 invalide");
     
    $requete4 = "UPDATE trac_jour SET date_traction = ('$date_expe') WHERE ( date_traction='oups' )";
    $result4 = mysql_query ($requete4, $link) or die ("requette 4 invalide");
    et bien PF, remorque et même date_traction sont valide, par contre je suis obligé de "réécrire" les valeurs de la colonne "shipment" pour qu'il soit lisible dans une requete d'affichage ...

    j'aimerai comprendre pourquoi seule cette colonne est illisible pour mes requetes ?

    merci de votre aide,

  3. #3
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut
    avant que je ne craque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     $sum1 ="SELECT SUM(Qte) FROM base_jour INNER JOIN trac_jour ON base_jour.shipment=trac_jour.shipment  WHERE base_jour.PF='$PF' AND trac_jour.remorque='$remorque-1' " ;
     $sum_Q1 = mysql_query($sum1) or die ("query-1 failed")  ;
     $sum_Qt1 = mysql_fetch_array($sum_Q1);
     $sum_Qte1 = $sum_Qt1['SUM(Qte)'];
    ne marche pas sur la base réécrite à la volée SANS que je ne retape le shipment à la main dans la base, alors que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $query0 = "SELECT * FROM trac_jour   ";
     
    $result = mysql_query($query0) or die ("query0  failed");
    	while ($row = mysql_fetch_row($result))
    	{
     
    	$item_PF = $row[1];
    	$item_remorque = $row[2];
    	$item_Shipment = $row[3];
    	$item_date = $row[4];
    me permet l'affichage du champs "shipment" MEME si je ne l'ai pas retapé.

    POURQUOI ?
    merci

  4. #4
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut pire


    il suffit d'éditer les items dans phpmyadmin et de valider sans rien faire d'autre pour rendre les données visibles ...

    ce serait un problème d'écriture ? mais lequel ?




  5. #5
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut ... je dois raté quelque chose ...
    suite ...

    j'ai tenté tout ce que j'ai pu trouver sur le net et rien de neuf ...

    mon répertoire etait sur mon /home perso j'ai modifié le script pour qu'il soit sur le site/ var/www/... il me semble ainsi que ce ne soit pas une question de "droit" puisque le USER de connection utilisé par le site à les droits "delete" et "insert" .

    et pourquoi seulement cette insertion ci et pas les autres ?
    j'ai comparé mes scripts, même réécrit certains ...

    et je n'arrive pas à un fonctionnement normal sans afficher/valider cette table .

    que puis je encore vérifier ?

    marci

    marcel

  6. #6
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut résolu
    j'ai trouvé ce matin ...

    L'insertion LOAD DATA INFILE accollait un \r au dernier terme de chaque ligne .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    (14624, 'TOTO', 'TOTO-1', '624292\r', '22.01.2008', 'dedie', 'NC', 'NC',
    'NC', 'NC', 'NC'),
    j'ai donc rajouté ce \r dans ma requete :

    .... LINE TERMINATED BY '\r\n' ....

    et tout va parfaitement !

    à bientôt surement ...
    nimbus

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

Discussions similaires

  1. Problème avec Me.RecordSource : valeur non conforme
    Par Tchupacabra dans le forum Access
    Réponses: 6
    Dernier message: 02/12/2005, 17h01
  2. [Tableaux] Retour non conforme
    Par Mister Nono dans le forum Langage
    Réponses: 3
    Dernier message: 03/11/2005, 12h06
  3. Liste deroulante et VALUE non conforme a la realité
    Par ahage4x4 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 27/05/2005, 13h33

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