[英]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.