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