如何使用PDO获取列描述?

时间:2014-04-13 10:41:11

标签: php pdo

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

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

1 个答案:

答案 0 :(得分:0)

您可以尝试:

$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 | +-------+---------+------+-----+---------+----------------+