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 :

Vérifier si élément existe avant insertion


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Points : 105
    Points
    105
    Par défaut Vérifier si élément existe avant insertion
    Bonjour,

    Lorsque j'insère des éléments dans ma base, j'aimerai vérifier qu'ils ne sont pas déjà présents dans celle-ci.

    Pour ce faire je pensais faire une requte du genre :

    Select count(*) from matable where monchamps = 'valeur à insérer'
    et si j'ai au moins un résultat alors je n'insère pas.

    Le problème, c'est que dans ma base, les champs ont du HTML( donc des balises a href etc...) et que ma valeur à insérer n'en a pas.

    J'ai alors pensé à faire un htmlentities sur la valeur à insérer. Cela donnerai :

    Select count(*) from matable where monchamps = htmlentities('valeur à insérer')
    Sauf qu'avec le htmlentities , il y a des quotes (avec les a href) et ma requête plante donc.


    Comment je pourrais donc faire pour comparer la valeur du champs et de ma nouvelle valeur à insérer, en prenant compte les caractères HTML, et sans faire planter la requête ?

    Merci

  2. #2
    Membre éclairé
    Avatar de bricecol
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 364
    Points : 654
    Points
    654
    Par défaut
    Tu récupères toutes les valeurs de la BDD. Ensuite tu fais une fonction qui les parcours et utilises les expressions régulières pour extraire ce que tu veux des balises.

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Points : 105
    Points
    105
    Par défaut
    edit : merci

    résolu

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

Discussions similaires

  1. [PDO] test d'existance avant insertion
    Par iMech dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 04/02/2015, 18h46
  2. [MySQL] vérifier l'existance d'un enregistrement avant insertion
    Par patheoson dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 22/01/2010, 12h47
  3. [MySQL] vérification existance avant insertion
    Par LaGazelle dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/05/2008, 18h13
  4. test existence avant INSERT
    Par richard038 dans le forum SQL
    Réponses: 3
    Dernier message: 19/02/2007, 17h16
  5. [MySQL] Vérifier l'existance d'une donnée dans la base avant insertion
    Par Him dans le forum PHP & Base de données
    Réponses: 26
    Dernier message: 16/07/2006, 15h47

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