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+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
Feb 15 PHP
php数组总结篇(一)
Sep 30 PHP
php下网站防IP攻击代码,超级实用
Oct 24 PHP
关于session在PHP5的配置文件中的详细设置参数说明
Apr 20 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
Nov 25 PHP
php笔记之:文章中图片处理的使用
Apr 26 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
Feb 13 PHP
php中session定期自动清理的方法
Nov 12 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
Feb 07 PHP
PHP如何获取Cookie并实现模拟登录
Jul 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
php使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
PHP的可变变量名的使用方法分享
2012/02/05 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
PHP与以太坊交互详解
2018/08/24 PHP
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
详解vue中axios的封装
2018/07/18 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
梯度下降法介绍及利用Python实现的方法示例
2017/07/12 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
教育科学研究生自荐信
2013/10/09 职场文书
自动化专业毕业生自荐信
2013/11/01 职场文书
董事长职责范文
2013/11/08 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
教代会闭幕词
2015/01/28 职场文书
捐款仪式主持词
2015/07/04 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
公司岗位说明书
2015/10/08 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
导游经典开场白——导游词
2019/04/17 职场文书