वैकल्पिक पैरामीटर के समूहों को इंगित करने के लिए आपके कोड में स्क्वायर ब्रैकेट का उपयोग MySQL दस्तावेज़ में किया जाता है। उन्हें वास्तविक क्वेरी में नहीं होना चाहिए।
आपको वास्तव में केवल एक ही कमांड की आवश्यकता है:
show tables;
यदि आप किसी विशिष्ट डेटाबेस से टेबल चाहते हैं, मान लें कि डेटाबेस "किताबें" हैं, तो यह होगा
show tables from books;
आपको केवल LIKE भाग की आवश्यकता है यदि आप उन तालिकाओं को खोजना चाहते हैं जिनके नाम एक निश्चित पैटर्न से मेल खाते हैं। उदा.,
show tables from books like '%book%';
आपको उन तालिकाओं के नाम दिखाएगा जिनके नाम में कहीं "पुस्तक" है।
इसके अलावा, केवल "शो टेबल" क्वेरी चलाने से कोई आउटपुट नहीं मिलेगा जिसे आप देख सकते हैं। SQL क्वेरी का उत्तर देता है और फिर उसे PHP को भेजता है, लेकिन आपको PHP को पृष्ठ पर प्रतिध्वनित करने के लिए बताना होगा।
चूंकि ऐसा लगता है कि आप SQL के लिए बहुत नए हैं, मैं कमांड लाइन से mysql क्लाइंट को चलाने की सलाह दूंगा (या phpmyadmin का उपयोग करके, यदि यह आपके सिस्टम पर स्थापित है)। इस तरह आप प्रश्न भेजने और परिणाम प्राप्त करने के लिए PHP के कार्यों से गुजरे बिना विभिन्न प्रश्नों के परिणाम देख सकते हैं।
यदि आपको PHP का उपयोग करना है, तो यहां एक बहुत ही सरल प्रदर्शन है। अपने डेटाबेस से जुड़ने के बाद इस कोड को आजमाएं:
$result = mysql_query("show tables"); // run the query and assign the result to $result
while($table = mysql_fetch_array($result)) { // go through each row that was returned in $result
echo($table[0] . "<BR>"); // print the table that was returned on that row.
}