PDOStatement::getColumnMeta — 返回结果集中一列的元数据(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)高佣联盟 www.cgewang.com


说明

语法

array PDOStatement::getColumnMeta ( int $column )

检索一个在结果集中以0开始索引的列的元数据作为一个关联数组。

注意:此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。

注意:并非所有 PDO 驱动都支持 PDOStatement::getColumnMeta()。


参数

column
结果集中以0开始索引的列。


返回值

返回一个关联数组,它包含了下列表示一个单独列的元数据的值:

列的元数据
名称
native_type 用于表示列值的 PHP 原生类型。
driver:decl_type 在数据库中用于表示列值的 SQL 类型。如果结果集中的列是一个函数的结果,则该值不能被 PDOStatement::getColumnMeta() 返回。
flags 任何设置于此列的标记。
name 通过数据库返回的列名。
table 通过数据库返回的该列的表名
len 该列的长度。除浮点小数外通常为 -1
precision 该列的数值精度。除浮点小数外通常为 0 。
pdo_type 以 PDO::PARAM_* 常量为代表的列类型。

实例

检索列的元数据

下面例子展示了在一个PDO_SQLITE中,检索一个通过函数(COUNT)生成单独列的元数据的结果。

<?php
$select = $DB->query('SELECT COUNT(*) FROM fruit');
$meta = $select->getColumnMeta(0);
var_dump($meta);
?>

以上实例输出:

array(6) {
["native_type"]=>
string(7) "integer"
["flags"]=>
array(0) {
}
["name"]=>
string(8) "COUNT(*)"
["len"]=>
int(-1)
["precision"]=>
int(0)
["pdo_type"]=>
int(2)
}

最新文章

  1. .NET LINQ标准查询运算符
  2. Daily Scrum Meeting ——NinthDay
  3. 使用File类列出指定位置的文件信息,包含该路径子目录下的文件信息
  4. 网页3D引擎“Babylon.JS”入门教程翻译总结
  5. ASP.NET播客(留言时间,投票IP,留言限字数,上传视频)
  6. 做一个自己的最小Linux系统
  7. C# byte[]与char[]、string与char[]、byte[] 与 string 互转
  8. 【编程技巧】ExtJs 设置GridPanel表格文本垂直居中
  9. 设计模式 | 工厂方法模式(factory method)
  10. xcode的打包上线出问题:导入此构建版本时出错
  11. Spring再接触 简单属性注入
  12. 关于Linux 文件权限的思考
  13. 调试PHP错误
  14. centos 6.9 NTP基准时间服务器配置
  15. 逆向工程-对native层的一次简单逆向实践
  16. 守护进程的创建(syslog函数)
  17. ZH奶酪:最简单的Django安装方法(Windows 7)
  18. 织梦DedeCMS使用SQL批量替换文章标题内容
  19. 每日英语:The Upside of Favoritism
  20. mysql8.0.14 安装

热门文章

  1. 基于4G Cat.1的内网穿透实例分享
  2. steam夏日促销悄然开始,用Python爬取排行榜上的游戏打折信息
  3. css圣杯布局的实现方式
  4. 「疫期集训day12」阴雨
  5. 震惊!慎老师怒吃pks并大呼:一口就吃完了!
  6. mysql无法启动服务,错误1067
  7. day31 反射,内置方法,元类
  8. alert(1) to win Part Ⅰ
  9. 数据可视化之 图表篇(一)Power BI可视化,几张图表认识疫情现状
  10. 精通java并发-wait,notify和notifyAll的总结(含案例)