Extraire et tester variable
Résolu/Fermé
t671
Messages postés
1415
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
28 mars 2023
-
8 nov. 2011 à 15:50
Mihawk Messages postés 4311 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 8 nov. 2011 à 17:36
Mihawk Messages postés 4311 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 8 nov. 2011 à 17:36
A voir également:
- Extraire et tester variable
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Extraire video youtube - Guide
- Extraire musique youtube - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Vba range avec variable ✓ - Forum VB / VBA
4 réponses
Mihawk
Messages postés
4311
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
843
8 nov. 2011 à 15:58
8 nov. 2011 à 15:58
Hello,
La fonction preg_match() de PHP est faite pour toi.
Tu peux aussi récupérer directement en base les valeurs contenant XXX toujours en utilisant les expression régulières et en te servant de ça : https://dev.mysql.com/doc/refman/8.0/en/regexp.html
La fonction preg_match() de PHP est faite pour toi.
<?php $bContientXXX = preg_match("#XXX#", $maVariable); // Contient true si ta variable $maVariable contient "XXX" ?>
Tu peux aussi récupérer directement en base les valeurs contenant XXX toujours en utilisant les expression régulières et en te servant de ça : https://dev.mysql.com/doc/refman/8.0/en/regexp.html
t671
Messages postés
1415
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
28 mars 2023
11
8 nov. 2011 à 16:29
8 nov. 2011 à 16:29
Ce n'est pas tout à fait ce que je cherche.
J'ai cette requête :
(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
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
Mihawk
Messages postés
4311
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
843
Modifié par Mihawk le 8/11/2011 à 16:33
Modifié par Mihawk le 8/11/2011 à 16:33
(Repeat)
La fonction preg_match() de PHP est faite pour toi.
Mihawk
"Tant qu'on ne fait pas, on ne sait pas."
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."
t671
Messages postés
1415
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
28 mars 2023
11
8 nov. 2011 à 16:57
8 nov. 2011 à 16:57
OK !!!! J'ai réussi ........... ;o))
Merci beaucoup !
A ++
Merci beaucoup !
A ++
Mihawk
Messages postés
4311
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
843
8 nov. 2011 à 17:36
8 nov. 2011 à 17:36
Au plaisir :)