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_MySQL教程-第一天
Mar 18 PHP
基于PHP输出缓存(output_buffering)的深入理解
Jun 13 PHP
PHP基础知识介绍
Sep 17 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
Nov 07 PHP
php创建、获取cookie及基础要点分析
Jan 26 PHP
php实现二进制和文本相互转换的方法
Apr 18 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
PHP Yii框架之表单验证规则大全
Nov 16 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
Sep 26 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
在Laravel 中实现是否关注的示例
Oct 22 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
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
JS 统计时间
2021/03/09 Javascript
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
Python标准库内置函数complex介绍
2014/11/25 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
出纳员岗位责任制
2014/02/11 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS