PL/SQL : Tester si une variable contient un '

aghrimz -  
 Alex -
Bonjour,

Je cherche à tester si une variable conient le caractère " ' " (apostrophe)

IF ma_variable ??????!!!!

Merci de votre aide.

4 réponses

  1. dedale82 Messages postés 403 Statut Membre 283
     
    Salut,
    si tu cherche à savoir si ta variable contient une quote pour la remplacer, tu peux utiliser la fonction ereg_replace() pour la remplacer par \'.
    Pour les details de ereg_replace voir http://www.php.net.
    A plus
    0
  2. aghrimz
     
    Bonjour,

    En effect, ma_variable est utilisée dans un dbms_sql et j'aimerais lui mettre un double cote avant son utilisation !!

    Merci
    0
  3. dedale82 Messages postés 403 Statut Membre 283
     
    pas de probleme, utilise ereg_replace, ou il y a une autre fonction qui permet de changer plusieurs caracteres mais j'ai oublier son nom, bonne chance.
    0
  4. Alex
     
    $variable = addslashes($variable);

    ou

    $variable = htmlentities($variable);

    Normalement c'est la première, bonne chance à toi ;)
    0