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单件模式结合命令链模式使用说明
Sep 07 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
用来解析.htgroup文件的PHP类
Sep 05 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
May 07 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
PHP设计模式之装饰者模式代码实例
May 11 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
CodeIgniter配置之SESSION用法实例分析
Jan 19 PHP
PHP获取访问页面HTTP状态码的实现代码
Nov 03 PHP
PHP常用函数总结(180多个)
Dec 25 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 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时区转换转换函数
2014/01/07 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
jquery操作对象数组元素方法详解
2014/11/26 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
微信小程序 location API接口详解及实例代码
2016/10/12 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
Python Matplotlib库入门指南
2015/05/18 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
python 批量修改/替换数据的实例
2018/07/25 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
django将数组传递给前台模板的方法
2019/08/06 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
Python post请求实现代码实例
2020/02/28 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
大专生工程监理求职信
2013/10/04 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技