For Example this is a company information in my Business directory service (http://tkquiz.com/yellowpage.php?id=11). The data is in MySql Database. My question is is that page search-able in google and other search engines? Do spiders crawl database data or only html?
HTML only. The pages will be crawlable but unless you have a very bad script it's not going to just read the entire database, only what you have displayed from it.
Google currently has 33 versions of this page indexed. So the answer is yes, if you have a way for Google to see each version of the page (different id) there is the possibility of Google indexing each version. You can do this with a sitemap of an rss feed. http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=site:http://tkquiz.com/yellowpage.php