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

PHP का उपयोग करके एक MySQL डेटाबेस के अंदर सभी टेबल दिखाएं?

टेबल कैसे प्राप्त करें

<एच3>1. SHOW TABLES
mysql> USE test;
Database changed
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| t1             |
| t2             |
| t3             |
+----------------+
3 rows in set (0.00 sec)
<एच3>2. SHOW TABLES IN db_name
mysql> SHOW TABLES IN another_db;
+----------------------+
| Tables_in_another_db |
+----------------------+
| t3                   |
| t4                   |
| t5                   |
+----------------------+
3 rows in set (0.00 sec)
<एच3>3. सूचना स्कीमा का उपयोग करना
mysql> SELECT TABLE_NAME
       FROM information_schema.TABLES
       WHERE TABLE_SCHEMA = 'another_db';
+------------+
| TABLE_NAME |
+------------+
| t3         |
| t4         |
| t5         |
+------------+
3 rows in set (0.02 sec)

ओपी से

आपने केवल 1 पंक्ति प्राप्त की है। इस तरह ठीक करें:

while ( $tables = $result->fetch_array())
{
    echo $tmp[0]."<br>";
}

और मुझे लगता है, info_schema SHOW TABLES . से बेहतर होगा

SELECT TABLE_NAME
FROM information_schema.TABLES 
WHERE TABLE_SCHEMA = 'your database name'

while ( $tables = $result->fetch_assoc())
{
    echo $tables['TABLE_NAME']."<br>";
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रोजेक्ट मेटाडेटा पुनर्प्राप्त करने में असमर्थ। सुनिश्चित करें कि यह एक MSBuild-आधारित .NET कोर प्रोजेक्ट है

  2. MySQL सर्वर को सुरक्षित करना

  3. तालिका 1 से * चुनें जो सशर्त के साथ तालिका 2 में मौजूद नहीं है

  4. BLOB टेक्स्ट में किसी शब्द को MySQL से बदलें

  5. विभिन्न मौसमों के लिए होटल के कमरे की दरें