使用PHP访问MySQL字段的注释

使用PHP访问MySQL字段的注释,php,mysql,Php,Mysql,在MySQL表中创建字段时,需要填写一个“注释”框。如何使用PHP访问“注释”框中的数据 在信息模式中四处打探 啊,哇。所以这就是模式数据库的信息。谢谢你@Adam Backstrom!那么我相信下面应该给我该领域的评论 SELECT COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'mydatabase' AND TABLE_NAME = 'mytable' AND COLUMN_NAME = 'mycol

在MySQL表中创建字段时,需要填写一个“注释”框。如何使用PHP访问“注释”框中的数据

在信息模式中四处打探


啊,哇。所以这就是模式数据库的信息。谢谢你@Adam Backstrom!那么我相信下面应该给我该领域的评论

SELECT COLUMN_COMMENT
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'mydatabase' AND TABLE_NAME = 'mytable' AND COLUMN_NAME = 'mycolumn'
谢谢你给我指明了正确的方向

使用:

SHOW FULL COLUMNS FROM tbl_name
请注意关键字FULL,这使得MySQL在响应中包含特权和注释信息

SELECT 
    COLUMN_COMMENT
FROM 
    information_schema.COLUMNS
WHERE
    TABLE_NAME = 'venue'
非常适合用于表列标题或更可读/更安全的真实列名版本。例如,场馆ID列实际上是vid_xt

上述实际查询的示例结果:

COLUMN_COMMENT
Venue ID
Venue Active
Venue Name
Location Name
Address
Accommodations
Description

我发现以下查询为我提供了窍门:

从information\u schema.columns中选择column\u comment 其中table_schema=您的_schema 和table_name=您的_表;
嘿,请告诉我什么是注释,myschema和mytable?1054-字段列表中的未知列“注释”。你的意思是表注释吗?@chatfun注释应该是列注释。myschema是数据库名,mytable是表名@这是因为正确的表应该是information_schema.columns。我编辑了这个查询,因为它是公认的最佳答案。jayarjo的答案很有帮助,但这个答案确实直接解决了Pertica的问题。为了让它发挥作用,利奥波多的笔记是必要的。你救了我一百万年:
COLUMN_COMMENT
Venue ID
Venue Active
Venue Name
Location Name
Address
Accommodations
Description