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

PHP & Base de données Discussion :

Insertion dans une base de données


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Insertion dans une base de données
    bonjour,

    j'essai d'importer des données d'un fichier CSV. Or, j'ai un petit souci : lorsque dans une donnée du fichier CSV j'ai un ', ca me coupe mon insertion. VALUES ('$data[0]')

    Donc ma question est : comment compter ' comme un caractère et pas comme une apostrophe ?

    Merci

    P.S: j'ai essayé le addslashes mais marche po...ou je l'ai aps bien pacé

  2. #2
    Membre confirmé Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Par défaut
    comment est-ce que tu as utiliser ton addslashes ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $mieu = stripslashes($recup);

    peut-etre essai aussi avec htmlspecialchars
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $recup = htmlspecialchars($_POST['nom_colonne']);
    a+

  3. #3
    Invité
    Invité(e)
    Par défaut
    en fait, ma ligne qui importe vers ma BDD est cella-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("INSERT INTO emb_advertisement (adv_title) VALUES ('$data[0]')") or die("Impossible d'envoyer la donnée sur la base de données. L'erreur est : " . mysql_error());
    mais je me retrouver avec l'erreur:

    Impossible d'envoyer la donnée sur la base de données. L'erreur est : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Etablissement H/F')' at line 1
    la donnée à insérer est :
    Directeur d'Etablissement H/F
    mais je ne sais pas du tout où le placer

  4. #4
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Comme ceci ce sera mieux je pense

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("INSERT INTO emb_advertisement (adv_title) VALUES ('".$data[0]."')") or die("Impossible d'envoyer la donnée sur la base de données. L'erreur est : " . mysql_error());

  5. #5
    Invité
    Invité(e)
    Par défaut
    marche po

  6. #6
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("INSERT INTO emb_advertisement (adv_title) VALUES ('".mysql_real_escape_string($data[0])."')") or die("Impossible d'envoyer la donnée sur la base de données. L'erreur est : " . mysql_error());
    ca devrait fonctionner comme ca

Discussions similaires

  1. Parcours d'un fichier et insertion dans une base de données !
    Par condor_01 dans le forum Général Java
    Réponses: 2
    Dernier message: 24/04/2008, 09h24
  2. Insertion dans une base de donnée
    Par hamzus2005 dans le forum Bases de données
    Réponses: 1
    Dernier message: 05/07/2007, 11h40
  3. Problème d'insertion dans une base de donnèes
    Par atout dans le forum Administration
    Réponses: 14
    Dernier message: 27/12/2006, 07h07
  4. Insertion dans une base de donnée MYSQL !
    Par condor_01 dans le forum JDBC
    Réponses: 7
    Dernier message: 01/08/2006, 12h10
  5. problème d'insertion dans une base de données
    Par belmansour tidjani dans le forum JDBC
    Réponses: 7
    Dernier message: 18/01/2006, 22h13

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