Extraire et tester variable

Résolu
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour,

J'extrait une chaine de caractère de la base, et je voudrais tester si le contenu de cette variable contient bien bien le mot XXX.

Merci.

4 réponses

  1. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
     
    Ce n'est pas tout à fait ce que je cherche.

    J'ai cette requête :
    $select = 'SELECT * FROM ville_bis WHERE sexe LIKE "F" AND (lieu_mariage_1 LIKE "%ALBE%BAS-RHIN" OR lieu_mariage_2 LIKE "%ALBE%BAS-RHIN" OR lieu_mariage_3 LIKE "%ALBE%BAS-RHIN" AND SUBSTRING(date_naissance, -4) > "1599" AND SUBSTRING(date_naissance, -4) < "1801") ORDER BY nom ASC, prenom ASC';
    

    (je cherche les enregistrements qui contiennent "%ALBE%BAS-RHIN" dans lieu_mariage_1 , 2 ou 3.

    Dans la suite des traitements, je voudrais tester si et seulement si lieu_mariage_1 contient ALBE, ou lieu_mariage_2 ou lieu_mariage_3, ou lieu_mariage_1 + lieu_mariage_2, ou lieu_mariage_1 + lieu_mariage_3, ou lieu_mariage_2 + lieu_mariage_2 ............. (en fait, si ALBE est contenu dan l'un des lieu_mariage).

    Merci
    0
  2. Mihawk Messages postés 4753 Statut Contributeur 846
     
    (Repeat)

    La fonction preg_match() de PHP est faite pour toi.

    <?php 
       $bContientAlbe = (preg_match("#ALBE#", $lieuMariage1) || preg_match("#ALBE#", $lieuMariage2) || preg_match("#ALBE#", $lieuMariage3)); 
    ?> 


    Mihawk
    "Tant qu'on ne fait pas, on ne sait pas."
    0
  3. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
     
    OK !!!! J'ai réussi ........... ;o))
    Merci beaucoup !
    A ++
    0
    1. Mihawk Messages postés 4753 Statut Contributeur 846
       
      Au plaisir :)
      0