Ответ 1
Покататься вокруг information_schema
.
SELECT table_comment
FROM information_schema.tables
WHERE table_schema = 'myschema' AND table_name = 'mytable'
Когда вы создаете поле в таблице 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";