راستش اگه متغیر sub$ شما مقدارش برابر با آموزش باشه با قرار گرفتن بین دو کاراکتر ٪ قطعا باید هر موضوعی که توش آموزش هست را بیاره ، مشکل باید از جای دیگه باشه .... ، در کل کلا با این موضوع قررادادن متغیر و غیره توی quote حال نمیکنم ، این باید هر دو را لیست کنه مگه اینکه اصلا وجود نداشته باشه :
mysql_query("SELECT * FROM _tbup WHERE sub LIKE '%".$sub."%'");