PHP PDOStatement::columnCount讲解


Posted in PHP onJanuary 30, 2019

PDOStatement::columnCount

PDOStatement::columnCount — 返回结果集中的列数。(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)

说明

语法

int PDOStatement::columnCount ( void )

使用PDOStatement::columnCount()返回由 PDOStatement 对象代表的结果集中的列数。

如果是由PDO::query()返回的 PDOStatement 对象,则列数计算立即可用。

如果是由PDO::prepare()返回的 PDOStatement 对象,则在调用PDOStatement::execute()之前都不能准确地计算出列数。

返回值

返回由 PDOStatement 对象代表的结果集中的列数。如果没有结果集,则PDOStatement::columnCount()返回 0。

实例

计算列数

下面例子演示如何使用 PDOStatement::columnCount() 操作一个结果集和一个空集。

<?php
$dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2');
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
/* 计算一个(不存在)的结果集中的列数 */
$colcount = $sth->columnCount();
print("Before execute(), result set has $colcount columns (should be 0)\n");
$sth->execute();
/* 计算结果集中的列数 */
$colcount = $sth->columnCount();
print("After execute(), result set has $colcount columns (should be 2)\n");
?>

以上例程会输出:

Before execute(), result set has 0 columns (should be 0)
After execute(), result set has 2 columns (should be 2)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
PHP 开发工具
Dec 06 PHP
PHP中动态显示签名和ip原理
Mar 28 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Dec 29 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
ThinkPHP模板判断输出Defined标签用法详解
Jun 30 PHP
Yii核心组件AssetManager原理分析
Dec 02 PHP
Zend Framework创建自己的动作助手详解
Mar 05 PHP
PHP重定向与伪静态区别
Feb 19 PHP
PHP convert_cyr_string()函数讲解
Feb 13 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
php创建类并调用的实例方法
Sep 25 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 #PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 #PHP
PHP PDOStatement::bindValue讲解
Jan 30 #PHP
PHP PDOStatement::bindParam讲解
Jan 30 #PHP
PHP PDOStatement::bindColumn讲解
Jan 30 #PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 #PHP
PDO::setAttribute讲解
Jan 29 #PHP
You might like
玩转图像函数库―常见图形操作
2006/09/03 PHP
php安全配置 如何配置使其更安全
2011/12/16 PHP
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
详解Python中where()函数的用法
2018/03/27 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
python获取本机所有IP地址的方法
2018/12/26 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
EJB的基本架构
2016/09/22 面试题
公共事业管理本科生求职信
2013/10/07 职场文书
写自荐信有哪些不宜?
2013/10/17 职场文书
销售文员的岗位职责
2013/11/20 职场文书
公司周年庆典邀请函
2014/01/12 职场文书
美容院经理岗位职责
2014/04/03 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
Golang表示枚举类型的详细讲解
2021/09/04 Golang
A22国内电台短波广播频率表
2022/05/10 无线电