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脚本的10个技巧(1)
Oct 09 PHP
PHP去除数组中重复的元素并按键名排序函数
Aug 18 PHP
simplehtmldom Doc api帮助文档
Mar 26 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
手把手编写PHP框架 深入了解MVC运行流程
Sep 19 PHP
PHP实现Redis单据锁以及防止并发重复写入
Apr 10 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 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
php实现的zip文件内容比较类
2014/09/24 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
javascript delete 使用示例代码
2010/03/29 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
JavaScript简单修改窗口大小的方法
2015/08/03 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
基于Python的身份证号码自动生成程序
2014/08/15 Python
Python有序字典简单实现方法示例
2017/09/28 Python
对python中Json与object转化的方法详解
2018/12/31 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
采购人员的个人自我评价
2014/01/16 职场文书
小学毕业演讲稿
2014/04/25 职场文书
节能环保口号
2014/06/12 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
培养联系人考察意见
2015/06/01 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL
Golang 实现WebSockets
2022/04/24 Golang