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 :

Faire disparaître  dans un fichier texte


Sujet :

Langage PHP

  1. #1
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut Faire disparaître  dans un fichier texte
    Bonjour,

    Je fais une boucle de lecture sur un fichier texte pour mettre à jour ma base de données.

    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
    $j=0;
    $table="divers.sql";
    $table_ouverte=fopen("$table","r");  // ouverture du fichier
     
    while (!feof ($table_ouverte))          // tant que pas en fin de fichier
    {
    	$contenu_lu = fgets($table_ouverte); // stockage dans $contenu_lu
     
    	$donnee=explode(";",$contenu_lu);  // parsing des données basé sur ";")
     
    	$combien=count($donnee); // nbre d'éléments séparés par ";"
    	echo "<b>Ce fichier contient ",$combien," données : </b><br><br>";
     
    	$combien=$combien-1;
    	for ($i=0;$i<$combien;$i++)
    	{
    		// modification des données
    		if (ereg("INSERT",$donnee[$i]))
    		{
    			$req=$donnee[$i];
    			$result=mysql_query($req) or die($req." - ". mysql_error());
    			$j++;
    		}
    	}
    }
    fclose($table_ouverte);		// fermeture
    echo "<b>$j enregistrements mis à jour pour la table $table </b><br><br>";
    J'ai un problème sur le 1er enregistrement. Dans l'erreur de mysql_error
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur de syntaxe près de 'INSERT INTO `maj_tiers` VALUES (40000, 3, 29, 49, '', '', 1)'
    Comment faire disparaître mes caractères Comment faire disparaître ces caractères ?

    Merci d'avance
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

  2. #2
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Bon tant pi, j'ai laissé la 1ère ligne blanche comme cela il ne l'a traite pas dans le script et le tour est joué.

    Merci d'avoir regardé.
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

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

Discussions similaires

  1. Faire des remplacements dans un fichier texte
    Par DooSquare dans le forum C
    Réponses: 6
    Dernier message: 06/07/2007, 18h22
  2. Comment faire une insertion dans un fichier texte ?
    Par Isa31 dans le forum Langage
    Réponses: 10
    Dernier message: 28/12/2004, 09h06
  3. Réponses: 3
    Dernier message: 22/02/2004, 20h09
  4. [LG]rechercher dans un fichier texte
    Par BadFox dans le forum Langage
    Réponses: 11
    Dernier message: 01/12/2003, 15h57
  5. recherche de doublons dans un fichier texte
    Par portu dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 07/10/2003, 14h13

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