bonsoir,
pas vraiment expert en requête sql, je patauge... peut être pouvez vous m'aidez ?
MySQL 4.0.25 / php
le champs categories est varchar 255 renseigné comme ça : mot1|mot8|mot3|mot5|... ect...
voici ma requête :
Code :
- $select = "SELECT * FROM matable WHERE
- categories LIKE '%mot1%' OR
- categories LIKE '%mot2%' OR
- categories LIKE '%mot3%' OR
- categories LIKE '%mot4%' OR
- categories LIKE '%mot5%'
- AND
- categories NOT LIKE '%mot6%' OR
- categories NOT LIKE '%mot7%' OR
- categories NOT LIKE '%mot8%'
- ORDER BY rand() LIMIT ".$limite.",".$nombre;
|
en gros, je souhaite sélectionner tous les enregistrements qui appartiennent à une ou plusieurs catégorie mais pas si ils appartiennent à une ou plusieurs autres. et la, le pb, c'est que cela me selectionne bien les enregistrements dans les categories voulues mais aussi les autres
merci d'avance