Доступ к MySQL-полям Комментарии с PHP

Когда вы создаете поле в таблице MySQL, есть поле "Комментарии" для заполнения. Как я могу получить доступ к данным в этом поле "Комментарии" с помощью PHP?

Ответы

Ответ 1

Покататься вокруг information_schema.

SELECT table_comment
FROM information_schema.tables
WHERE table_schema = 'myschema' AND table_name = 'mytable'

Ответ 2

Использование:

SHOW FULL COLUMNS FROM tbl_name

Отметьте ключевое слово FULL, это то, что заставляет MySQL включать в ответ привилегии и комментарии.

Ответ 3

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

Ответ 4

Ах, ничего себе. Так что для чего нужна база данных information_schema. Спасибо @Адам Бэкстрем! Затем я верю ниже, чтобы дать мне поле комментарии.

SELECT COLUMN_COMMENT
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'mydatabase' AND TABLE_NAME = 'mytable' AND COLUMN_NAME = 'mycolumn'

Спасибо, что указал мне в правильном направлении.:-)

Ответ 5

Я обнаружил, что следующий запрос делает трюк для меня:

выберите column_comment из information_schema.columns   где table_schema = "YOUR_SCHEMA"   и table_name = "YOUR_TABLE";