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
Marsh Posté le 31-10-2005 à 22:59:38
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 :
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