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 :

Problème de restauration de données


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 067
    Par défaut Problème de restauration de données
    Bonjour,

    J'ai fait un utilitaire de sauvegarde de ma base mysql, et j'ai un problème lors de la restauration.

    Lors de la sauvegarde je crée des enregistrements qui ressemblent à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO tb_service VALUES(8, 'Service Administratif', 1);
    Jusque là tout va bien. Le problème est qe pour certains enregistrements, j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO tb_service VALUES(8, 'Service Acompagnement ; Formation ', 1);
    L'utilisateur, et c'est son droit le plus absolu à placé un ";" dans le libellé de cette table.

    Pour la restauration, je fait un explode sur ";". Il me coupe donc cette ligne 2 parties et c'est la cata.

    La solution est-elle de mettre un autre caractère comme caractère de fin. "#"
    par exemple (qui est interdit en saisie de texte) ou en existe-t-il une autre.

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de Aliosha
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 124
    Par défaut
    Une question : tu mets des quotes dans ton explode ?

  3. #3
    Membre expérimenté
    Profil pro
    Ingénieur
    Inscrit en
    Mars 2007
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Mars 2007
    Messages : 199
    Par défaut
    Bonjour,

    Si tes insert sont dans un fichier plat et un par ligne peut être
    peux tu faire un explode sur la marque de fin de ligne ?

  4. #4
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 067
    Par défaut
    Citation Envoyé par Aliosha
    Une question : tu mets des quotes dans ton explode ?
    Non je ne mets pas de quote dans mon explode

    Citation Envoyé par ericduval
    Si tes insert sont dans un fichier plat et un par ligne peut être
    peux tu faire un explode sur la marque de fin de ligne ?
    Non ce n'est pas possible, il y a des textarea

  5. #5
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    des Textarea ?
    je pense que tout le monde a mal compris ta demande.
    tu sauvegarde ta base de données dans quoi si ce n'est pas un fichier texte ?

    Car si c'est dans un fichier texte, je ne vois pas comment il peut y avoir des textarea ?

    J'ai surement mal compris quelque chose

  6. #6
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 067
    Par défaut
    Je ne suis pas très clair sûrement.

    Par exemple, j'ai une table avec des champs dont un textarea.

    Lorsque je fais la sauvegarde, je mets bien mes enregistrements de ma table dans un fichier texte.

    Lorsque je regarde mon fichier texte résultant, le champ textarea fait que j'ai des sauts de lignes, donc je ne peux pas faire d'explode sur la marque de fin de ligne.

    Je répondait à la question de ericduval

  7. #7
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    peux-tu nous montrer le morceau utile du code dans lequel tu récupère les valeurs de ta base de données.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/03/2012, 14h36
  2. Probléme de restauration d'une base de donnée
    Par mounim_taoufik dans le forum Réplications
    Réponses: 3
    Dernier message: 06/04/2010, 16h27
  3. Problème de restauration de base de données.
    Par Clydopathe dans le forum VB.NET
    Réponses: 2
    Dernier message: 07/05/2009, 09h09
  4. [Interbase 7] Problème d'insertion de données
    Par Tuscelan dans le forum InterBase
    Réponses: 12
    Dernier message: 19/11/2003, 23h58
  5. problème xsl : inclure une donnée xml dans une balise html
    Par djodjo dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 03/01/2003, 10h24

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