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

EDI, CMS, Outils, Scripts et API PHP Discussion :

PB de ponctuation php->mysql


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 7
    Par défaut PB de ponctuation php->mysql
    Bonjour,

    J'ai un script en php qui me permet de remplir ma base SQL.
    J'utilise un fichier extérieur, rempli de formule 'INSERT INTO".

    Le problème, c'est que pour préparer les données, mon script utilise ceci :

    $reqs = split(";",$requetes);// on sépare les requêtes

    Et le problème c'est que la commande SPLIT intervient sur les POINTS-VIRGULES qui se trouvent dans le contenue des valeurs de la base SQL !

    Mais ligne INSERT INTO sont donc tronqué !

    Comment dois-je faire ?
    Je vous en remercie par avance.

  2. #2
    mon_nom_est_personne
    Invité(e)
    Par défaut
    utilise des expressions regulieres.
    tu sais que c'est de la forme "INSERT ..... ;"
    donc un coup de preg_match_all('/(INSERT.*)\;/i',$stringDuFichier, $listDesSql);
    J'ai pas essaye la regex mais ca te donne une piste de recherche.

  3. #3
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Si tu n'aimes pas les regex, tu peux toujours "splitter" sur la chaine "INSERT INTO" plutôt que sur le point-virgule

Discussions similaires

  1. [SGBD] requête sql en php pour mysql
    Par Thierry8 dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/09/2005, 22h31
  2. [SGBD] Probleme Avec Php et Mysql
    Par junior258 dans le forum Installation
    Réponses: 2
    Dernier message: 20/09/2005, 10h39
  3. Serv apach 2, php 5, mysql 4
    Par Bouki dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 24/06/2005, 15h32
  4. Travailler avec PHP / Apache / MySQL
    Par R3iTt0R dans le forum Linux
    Réponses: 22
    Dernier message: 24/06/2004, 11h03

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