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 相关文章推荐
复杂检索数据并分页显示的处理方法
Oct 09 PHP
mysq GBKl乱码
Nov 28 PHP
PHP面向接口编程 耦合设计模式 简单范例
Mar 23 PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
Nov 02 PHP
php生成zip压缩文件的方法详解
Jun 09 PHP
destoon供应信息title调用出公司名称的方法
Aug 22 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
PHP模拟http请求的方法详解
Nov 09 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
Dec 28 PHP
thinkPHP5.0框架URL访问方法详解
Mar 18 PHP
php提取微信账单的有效信息
Oct 01 PHP
php自动加载代码实例详解
Feb 26 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
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
PHP中require和include路径问题详解
2014/12/25 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
比Jquery的document.ready更快的方法
2010/04/28 Javascript
Js切换功能的简单方法
2010/11/23 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
js获取当前日期时间及其它日期操作汇总
2016/03/08 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
讲解python参数和作用域的使用
2013/11/01 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
python3.5绘制随机漫步图
2018/08/27 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
Python unittest工作原理和使用过程解析
2020/02/24 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
基于python 取余问题(%)详解
2020/06/03 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
培训讲师邀请函
2014/01/10 职场文书
2015年工会工作总结
2015/03/30 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
教师节主题班会方案
2015/08/17 职场文书
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS