Look at using Full-Text Searching in MySQL.
Basically, you'd add a fulltext index on your table that encompasses both the Partnumber and Description columns, and use a query similar to:
SELECT `column1`, `column2` FROM `myTable` WHERE MATCH(`Partnumber`, `Description`) AGAINST ('apple')
Also, I notice that you currently have "SELECT *" which isn't always needed (more often that not, actually, it isn't). Are you positive you're going to use all of the columns in the table? If not, name the columns you will be using instead of SELECT'ing them all.