Pues usa un "AND" en tu SQL ...
SELECT * FROM tabla WHERE campo='tal' AND otro_campo='otracosa'
Te hace falta entonces olvidarte por el momento de "PHP" y centrarte en manuales de SQL:
www.mysql-hispano.com
Ahí puedes encontrar buenos tutoriales. Te los recomiendo no sólo por ver la sintax concreta de "SELECT" (que la puedes ver también en
www.mysql.com) sino por el "diseño de tu BD" en sí .. creo que deberías ver un poco el tema de "normalización" (que ahí mismo veras un tutorial) para enfocar mejor como organizar tus datos y estructurarlos mejor.
------
El tema de mysql_list_fields() si te fijastes en el link que dejé del manual oficial de PHP tienes un generoso ejemplo .. pruebalo. Esa función te va a listar los campos de tu TU tabla (la que indiques) con las técnicas (ese bucle) que ahí mismo veras en el ejemplo.
Un saludo,