WHERE LIKE

Résolu/Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 5 nov. 2011 à 15:42
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 5 nov. 2011 à 16:30
Bonjour,

Dans une requête, j'utilise WHERE LIKE :

$select = 'SELECT * FROM table WHERE champs LIKE "M" AND lieu_mariage_1 LIKE "%ALBE%BAS-RHIN" OR lieu_mariage_2 LIKE "%ALBE%BAS-RHIN" OR lieu_mariage_3 LIKE "%ALBE%BAS-RHIN"';


Le problème, c'est que l'instruction WHERE champs LIKE "M" n'est pas exécutée comme elle le devrait, et que même si "champs" est "NOT LIKE "M"", il est sélectionné !

Pourquoi ???

Merci

2 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
5 nov. 2011 à 16:14
et comme ça:

$select = 'SELECT * FROM table WHERE champs LIKE "M" AND (lieu_mariage_1 LIKE "%ALBE%BAS-RHIN" OR lieu_mariage_2 LIKE "%ALBE%BAS-RHIN" OR lieu_mariage_3 LIKE "%ALBE%BAS-RHIN") ';

1
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
Modifié par t671 le 5/11/2011 à 16:30
Génial !!!!!!
Merci beaucoup ............. ;o))

A ++
0