Когда вы создаете поле в таблице MySQL, есть поле «Комментарии» для заполнения. Как я могу получить доступ к данным в этом поле «Комментарии» с помощью PHP?
Высуньте information_schema
страницу.
SELECT table_comment FROM information_schema.tables WHERE table_schema = 'myschema' AND table_name = 'mytable'
Использование:
SHOW FULL COLUMNS FROM tbl_name
Обратите внимание на ключевое слово FULL , это то, что заставляет MySQL включать в ответ информацию о привилегиях и комментариях.
SELECT COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_NAME = 'venue'
Отлично подходит для заголовков столбцов таблицы или более читаемой / безопасной версии имен реальных столбцов. Например, столбец идентификатора места на самом деле является vid_xt
Пример Результат из фактического запроса выше:
COLUMN_COMMENT Venue ID Venue Active Venue Name Location Name Address Accommodations Description
Ах, ничего себе. Так вот для чего нужна база данных information_schema. Спасибо @ Адам Бэкстрем! Тогда я верю ниже, чтобы дать мне комментарии поля .
SELECT COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'mydatabase' AND TABLE_NAME = 'mytable' AND COLUMN_NAME = 'mycolumn'
Спасибо, что указал мне в правильном направлении. 🙂
Я обнаружил, что следующий запрос делает трюк для меня:
выберите column_comment из information_schema.columns где table_schema = "YOUR_SCHEMA" и table_name = "YOUR_TABLE";