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 相关文章推荐
PHP4实际应用经验篇(6)
Oct 09 PHP
oracle资料库函式库
Oct 09 PHP
PHP一些有意思的小区别
Dec 06 PHP
PHP学习笔记之三 数据库基本操作
Jan 17 PHP
PHP原生模板引擎 最简单的模板引擎
Apr 25 PHP
php使用qr生成二维码的示例分享
Jan 20 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
Jul 22 PHP
PHP之图片上传类实例代码(加了缩略图)
Jun 30 PHP
PHP最常用的正则表达式
Feb 13 PHP
PHP常用日期加减计算方法实例小结
Jul 31 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
Oct 16 PHP
详解将数据从Laravel传送到vue的四种方式
Oct 16 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
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
php 搜索框提示(自动完成)实例代码
2012/02/05 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
Python列表推导式的使用方法
2013/11/21 Python
python清除指定目录内所有文件中script的方法
2015/06/30 Python
Python常用的爬虫技巧总结
2016/03/28 Python
Python中datetime模块参考手册
2017/01/13 Python
python+opencv实现霍夫变换检测直线
2020/10/23 Python
python浪漫表白源码
2019/04/05 Python
pandas 对group进行聚合的例子
2019/12/27 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
办公室主任主任岗位责任制
2014/02/11 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
一百条裙子读书笔记
2015/07/01 职场文书
酒店宣传语大全
2015/07/13 职场文书
新员工入职感言范文!
2019/07/04 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
MySQL常见优化方案汇总
2022/01/18 MySQL
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL