there are a couple of things you have to consider here. one would be that using the match against indexing fulltext search, the search will only return less than 50% of the rows.
if you have 8 rows in your table and your search phrase is contained in at least 4 of the rows then mysql will return Empty Set.
another consideration is that you should convert the table to myisam because that is one of two ways you can search blob rows.
ALTER TABLE tablename TYPE = myisam;
a proper search would look like this
SELECT * FROM tablename WHERE MATCH (your fulltext columns) AGAINST ('search term');
the way that I do it is to have a basic form/textarea for searching and then where it says search term I put ('" . $_POST['name of textarea'] . "')