Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL डेटाबेस से php में सभी टेबल नाम प्रदर्शित करना

वैकल्पिक पैरामीटर के समूहों को इंगित करने के लिए आपके कोड में स्क्वायर ब्रैकेट का उपयोग 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.
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu 14.04 पर phpMyAdmin के साथ MySQL कैसे स्थापित करें?

  2. SELECT . में उपनाम का पुन:उपयोग करना

  3. MySQL में एक स्ट्रिंग में बिट्स की संख्या कैसे प्राप्त करें - BIT_LENGTH ()

  4. Innodb का SHOW TABLE STATUS इतना अविश्वसनीय क्यों है?

  5. MySQL में पिवट टेबल प्रश्नों को स्वचालित कैसे करें