PHP

php에서 MySQL DB 목록 가져오기

Z@r0 2019. 9. 12. 13:05

php에서 테이블 목록을 조회하는 방법은 'SHOW TABLES'이다.

처음에 테이블 내의 목록은 가져오겠는데, DB의 목록은 어떻게 가져올까 생각을 하다가 SQL을 직접 넣어 봤더니 이렇게 나왔다.

-> USE 'DB명'; Database changed -> SHOW TABLES; +------------------------+ | Tables_in_'DB명' | +------------------------+ | table1 | | table2 | +------------------------+

행 명이 Tables_in_'DB명' 이었던 것이다. 그러므로 php에서 이 행명으로 테이블 명들을 출력할 수 있게 된다.

foreach($connect->query("SHOW TABLES") as database_row){ echo "<h2>".database_row["Tables_in_'DB명'"]."</h2>"; echo "<br>"; }