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 相关文章推荐
提问的智慧(2)
Oct 09 PHP
用PHP编程语言开发动态WAP页面
Oct 09 PHP
PHP4在Windows2000下的安装
Oct 09 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
Feb 21 PHP
提高PHP编程效率的方法
Nov 07 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
Aug 05 PHP
php获取QQ头像并显示的方法
Dec 23 PHP
PHP往XML中添加节点的方法
Mar 12 PHP
PHP永久登录、记住我功能实现方法和安全做法
Apr 27 PHP
php 将json格式数据转换成数组的方法
Aug 21 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 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+Html+缓存
2006/12/20 PHP
FCKeditor添加自定义按钮
2008/03/27 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
js判断节假日实例代码
2017/12/27 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
vue解决花括号数据绑定不成功的问题
2019/10/30 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
Python获取当前时间的方法
2014/01/14 Python
python写入中英文字符串到文件的方法
2015/05/06 Python
python 打印对象的所有属性值的方法
2016/09/11 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
python使用插值法画出平滑曲线
2018/12/15 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
python 监控logcat关键字功能
2020/09/04 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
大学毕业自我评价
2014/02/02 职场文书
后勤部经理岗位职责
2014/02/23 职场文书
3的组成教学反思
2014/04/30 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
父亲节活动总结
2015/02/12 职场文书
社区党务工作总结2015
2015/05/19 职场文书
2016高三毕业赠言寄语
2015/12/04 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
OpenFeign实现远程调用
2022/08/14 Java/Android