La función que necesitas para separar tus palabras usando tu separador (coma .. podría ser un simple espacio ...) es:
 
explode() 
www.php.net/explode 
LLegado a este punto .. te recomendaría usar busquedas tipo "texto completo" (Full text search) que ofrecen a su vez otras ventajas para este tipo de busquedas (por ejemplo poder ordenar por apariciones de estas palabras en tus campos a buscar) .. 
Tienes un tutorial al respecto en: 
http://www.mysql-hispano.org/page.php?id=15 
Más ejemplos de buscadores para "base de datos" tienes en sitios como 
www.phpclasss.org ahí tienes classes que implementan bien busquedas a base de "Full text search" para Mysql . o bien componen la sentencia SQL a base de grupos de "campo LIKE '%$termino1%' AND ... campo LIKE '%$termino2%' ... etc" para llegar a una sentencia SQL condicional de ese estilo. 
Un saludo,