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和ACCESS写聊天室(八)
Oct 09 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
May 06 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
Jun 18 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
Nov 26 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
Apr 23 PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
php获取本周开始日期和结束日期的方法
Mar 09 PHP
php实现给一张图片加上水印效果
Jan 02 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 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 反射机制实现动态代理的代码
2008/10/22 PHP
求PHP数组最大值,最小值的代码
2011/10/31 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
python基础教程之常用运算符
2014/08/29 Python
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
利用python获取Ping结果示例代码
2017/07/06 Python
python pygame模块编写飞机大战
2018/11/20 Python
python flask框架实现重定向功能示例
2019/07/02 Python
win10安装python3.6的常见问题
2020/07/01 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
通信工程专业女生个人求职信
2013/09/21 职场文书
见习期自我鉴定
2014/01/31 职场文书
幼儿学前班评语
2014/12/29 职场文书
好员工观后感
2015/06/17 职场文书
go xorm框架的使用
2021/05/22 Golang
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android