繁体   English   中英

如何使用 PDO 获取列描述?

[英]How to get column description using PDO?

如何使用 PDO 获取列描述? 据我了解 fetchColumn 和 getColumnMeta 不返回描述字段,它是 MySQL 数据库表的一部分。

我想编写尽可能通用的代码,因此我使用 PDO,它连接到所有可能的数据库。 最有可能的描述字段并非在所有数据库中都可用,因此没有检索它的通用功能?

你可以试试 :

$table_fields = $dbh->query("DESCRIBE tablename")->fetchAll();

它将返回表的所有列名。 或者,如果您想要 MySQL 的一面,您可以尝试:

SHOW COLUMNS FROM <table_name> WHERE Field = ?

+-------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | +-------+---------+------+-----+---------+----------------+

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM