PHP PDOStatement::getColumnMeta讲解


Posted in PHP onFebruary 01, 2019

PDOStatement::getColumnMeta

PDOStatement::getColumnMeta — 返回结果集中一列的元数据(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)

说明

语法

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)
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
php输出xml格式字符串(用的这个)
Jul 12 PHP
php中adodbzip类实例
Dec 08 PHP
以文件形式缓存php变量的方法
Jun 26 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
Dec 17 PHP
详解php中反射的应用
Mar 15 PHP
php日期操作技巧小结
Jun 25 PHP
PHP与jquery实时显示网站在线人数实例详解
Dec 02 PHP
浅谈ThinkPHP中initialize和construct的区别
Apr 01 PHP
MAC下通过改apache配置文件切换php多版本的方法
Apr 26 PHP
php实现获取近几日、月时间示例
Jul 06 PHP
php的lavarel框架中join和orWhere的用法
Dec 28 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 #PHP
PHP PDOStatement::fetchObject讲解
Feb 01 #PHP
Laravel框架搜索分页功能示例
Feb 01 #PHP
PHP树形结构tree类用法示例
Feb 01 #PHP
PHP-FPM和Nginx的通信机制详解
Feb 01 #PHP
Laravel框架自定义验证过程实例分析
Feb 01 #PHP
thinkPHP框架RBAC实现原理分析
Feb 01 #PHP
You might like
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
用PHP写的MySQL数据库用户认证系统代码
2007/03/22 PHP
php str_pad 函数用法简介
2009/07/11 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
javascript实现拖放效果
2015/12/16 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
python控制台显示时钟的示例
2014/02/24 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
python pyheatmap包绘制热力图
2018/11/09 Python
Python如何访问字符串中的值
2020/02/09 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
html5绘制时钟动画
2014/12/15 HTML / CSS
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
总经理职责
2013/12/22 职场文书
入学生会自荐书范文
2014/02/05 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
行政介绍信范文
2015/05/04 职场文书
担保书范文
2019/07/09 职场文书
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫