2010-04-10 10 views
0

Im essayant de faire correspondre forum_id avec plusieurs années forum_id, quelque chose comme forum_id = 5,7,12,43,63,78Comment faire correspondre plusieurs champs dans mySQL

J'ai actuellement ce code:

SELECT topic_title, topic_id, forum_id 
FROM $MYSQL_TOPIC 
WHERE topic_title 
LIKE '%%%s%%' 
    AND forum_id = 5 
LIMIT 50 

(en utilisant mysql_real_escape_string et sprintf)

J'ai essayé:

forum_id = 5 OR 7 
forum_id = 5|7 
forum_id = 5 AND 7 
forum_id = 5 & 7 

Mais aucun des m correspondra à tous et par conséquent chercher tous les.

Répondre

3

forum_id IN (5,7,12,43,63,78)

+0

I nouveau les virgules auraient quelque chose todo avec elle: P Merci. Avez-vous un lien vers où je peux lire plus sur cette commande 'IN'? (c'est plutôt un mot commun et google n'aime pas les mots communs: P) – Mint

+0

http://www.google.com.au/search?q=SELECT+WHERE+IN –