前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP PDOStatement::getColumnMeta讲解

PHP PDOStatement::getColumnMeta讲解

作者头像
砸漏
发布2020-10-21 10:59:39
3480
发布2020-10-21 10:59:39
举报
文章被收录于专栏:恩蓝脚本

PDOStatement::getColumnMeta

PDOStatement::getColumnMeta — 返回结果集中一列的元数据(PHP 5 = 5.1.0, PECL pdo = 0.2.0)

说明

语法

代码语言:javascript
复制
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)生成单独列的元数据的结果。

代码语言:javascript
复制
<?php
$select = $DB- query('SELECT COUNT(*) FROM fruit');
$meta = $select- getColumnMeta(0);
var_dump($meta);
? 

以上实例输出:

代码语言:javascript
复制
array(6) {
 ["native_type"]= 
 string(7) "integer"
 ["flags"]= 
 array(0) {
 }
 ["name"]= 
 string(8) "COUNT(*)"
 ["len"]= 
 int(-1)
 ["precision"]= 
 int(0)
 ["pdo_type"]= 
 int(2)
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ZaLou.Cn的支持。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档