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的简易冒泡法代码分享
Aug 28 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
php面向对象中的魔术方法中文说明
Mar 04 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
Aug 18 PHP
两种php实现图片上传的方法
Jan 22 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
php 实现301重定向跳转实例代码
Jul 18 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
Nov 25 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
php 函数中静态变量使用的问题实例分析
Mar 05 PHP
如何通过PHP实现Des加密算法代码实例
May 09 PHP
让你的PHP,APACHE,NGINX支持大文件上传
Mar 09 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
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
ES6基础之默认参数值
2019/02/21 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
python妙用之编码的转换详解
2017/04/21 Python
python爬取个性签名的方法
2018/06/17 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
2014年四风问题自我剖析材料
2014/09/15 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript