Well, in the database one of the categories is Antiques & Collectibles. When I run the query:
SELECT * FROM $table_name WHERE category = $category;
What it returns is Antiques with no entries because the entries are 'Antiques & Collectibles' I believe it's becaus of the & in the string because the spaces don't affect the outcome.
Does that help?