Hola ...
mysql_fetch_array tambièn te ayduarìa en lo mismo, con la diferencia que te permite utilizar asociones e indices para llamar los atributos de la DB. En cuanto lo de cargar el select.
Pero en cuanto a tu consulta, debes buscar es el id que se repite como llave foranea, es decir, no buscar por palabra sino por el id de la categoria. Esa es mi pregunta, categoria en tu tabla, es una palabra o un numero(un identificardor FK)??? Quizàs mi pegunta sobra pero es solo para descartar.
Saludos