PDOStatement::getColumnMeta
返回结果集中列的元数据
PDOStatement::getColumnMeta
PHP 5 >= 5.1.0, PHP 7, PHP 8
该函数用于返回结果集中指定列的元数据。返回的信息包括列的名称、数据类型、长度、是否为主键、是否允许为 NULL 等。请注意,不是所有的 PDO 驱动程序都实现了此功能,例如 PDO SQLite 可能不会返回所有信息。
array PDOStatement::getColumnMeta(int $column)
返回一个关联数组,包含列的元数据信息;如果驱动程序不支持该功能,则返回 false。
<?php $pdo = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password'); $stmt = $pdo->query('SELECT id, name FROM users'); $meta = $stmt->getColumnMeta(0); print_r($meta); ?>
在这个示例中,使用 PDO 连接到 MySQL 数据库,并执行一条查询语句。通过 getColumnMeta(0) 获取结果集中第一个列(即 id 列)的元数据信息,并使用 print_r 输出该信息。