За последние 24 часа нас посетили 17315 программистов и 1663 робота. Сейчас ищут 1537 программистов ...

Создание карты таблицы БД

Тема в разделе "PHP и базы данных", создана пользователем Yankovitz, 15 дек 2020.

  1. Yankovitz

    Yankovitz Активный пользователь

    С нами с:
    21 ноя 2014
    Сообщения:
    194
    Симпатии:
    6
    Привет, требуется получить схему базы данных. Упрощённо, в базе данных несколько таблиц с колонками: meta_id, comment_id. Сейчас строю запрос так:
    Код (Text):
    1. SELECT
    2.             COLUMN_NAME as name, DATA_TYPE as type
    3.             FROM INFORMATION_SCHEMA.COLUMNS
    4.             WHERE TABLE_SCHEMA = 'db_name'
    На выходе получается массив вида:
    Код (Text):
    1. Array
    2. (
    3.     [0] => Array
    4.         (
    5.             [name] => meta_id
    6.             [0] => meta_id
    7.             [type] => bigint
    8.             [1] => bigint
    9.         )
    10.  
    11.     [1] => Array
    12.         (
    13.             [name] => comment_id
    14.             [0] => comment_id
    15.             [type] => bigint
    16.             [1] => bigint
    17.         )
    Подскажите, как построить запрос для получения массива такого вида:
    Код (Text):
    1. Array
    2. (
    3.     [meta] => Array
    4.         (
    5.             [meta_id] => bigint
    6.         )
    7.  
    8.     [comment] => Array
    9.         (
    10.             [comment_id] => bigint
    11.         )
    Где meta и comment - названия таблиц. Это вообще возможно такое?
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362