WHERE LIKE

Résolu
t671 Messages postés 1471 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1471 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
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 1471 Date d'inscription   Statut Membre Dernière intervention   11
 
Génial !!!!!!
Merci beaucoup ............. ;o))

A ++
0