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中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
php设计模式之命令模式的应用详解
May 21 PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
PHP实现批量上传单个文件
Dec 29 PHP
PHP数据库连接mysql与mysqli对比分析
Jan 04 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
Mar 14 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
Zend Framework路由器用法实例详解
Dec 11 PHP
laravel 5.3中自定义加密服务的方案详解
May 09 PHP
laravel 错误处理,接口错误返回json代码
Oct 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
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
js数组的操作详解
2013/03/27 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
Python使用tkinter模块实现推箱子游戏
2019/10/08 Python
python标准库OS模块详解
2020/03/10 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
2014/08/08 HTML / CSS
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
销售主管岗位职责
2014/02/08 职场文书
2015年春节标语口号
2014/12/09 职场文书
天气温馨提示语
2015/07/14 职场文书
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python
详解Python函数print用法
2021/06/18 Python
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python