WHERE LIKE

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

2 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  2. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
     
    Génial !!!!!!
    Merci beaucoup ............. ;o))

    A ++
    0