phpDocumentor db
[ class tree: db ] [ index: db ] [ all elements ]

Class: WindResultSet

Source Location: /db/WindResultSet.php

Class WindResultSet

Class Overview

sql查询结果集处理

Located in /db/WindResultSet.php [line 11]



		
				Author(s):
		
		
		
Information Tags:
Version:  $Id: WindResultSet.php 3389 2012-03-12 15:44:22Z yishuo $
Copyright:  ©2003-2103 phpwind.com
License:  http://www.windframework.com

Methods

[ Top ]
Method Summary
WindResultSet   __construct()  
number   columnCount()   返回结果集中的列数
array   fetch()   获得结果集的下一行
array   fetchAll()   返回所有的查询结果
string|bool   fetchColumn()   从下一行记录中获得下标是$index的值,如果获取失败则返回false
object   fetchObject()   获得结果集中的下一行,同时根据设置的类返回如果没有设置则返回的使StdClass对象
int   rowCount()   返回最后一条Sql语句的影响行数
void   setFetchMode()   设置获取模式

[ Top ]
Methods
Constructor __construct  [line 35]

  WindResultSet __construct( WindSqlStatement $sqlStatement, [int $fetchMode = 0], [int $fetchType = 0]  )

Parameters:
WindSqlStatement   $sqlStatement:  预处理对象
int   $fetchMode:  获得结果集的模式PDO::FETCH_BOTH/PDO::FETCH_ASSOC/PDO::FETCH_NUM
int   $fetchType:  设置结果集的读取方式,PDO::FETCH_ORI_NEXT/PDO::FETCH_ORI_PRE,注意要使用该属性,必须通过setAttribute设置PDO::ATTR_CURSOR=PDO::CURSOR_SCROLL

API Tags:
Access:  public


[ Top ]
columnCount  [line 73]

  number columnCount( )

返回结果集中的列数


API Tags:
Access:  public


[ Top ]
fetch  [line 84]

  array fetch( [int $fetchMode = 0], [int $fetchType = 0]  )

获得结果集的下一行

Parameters:
int   $fetchMode:  获得结果集的模式PDO::FETCH_BOTH/PDO::FETCH_ASSOC/PDO::FETCH_NUM
int   $fetchType:  设置结果集的读取方式,PDO::FETCH_ORI_NEXT/PDO::FETCH_ORI_PRE,注意要使用该属性,设置Statement的属性设置PDO::ATTR_CURSOR=PDO::CURSOR_SCROLL

API Tags:
Access:  public


[ Top ]
fetchAll  [line 115]

  array fetchAll( [string $index = ''], [int $fetchMode = 0]  )

返回所有的查询结果

Parameters:
string   $index:  输出数组下标
int   $fetchMode:  获得结果集的模式PDO::FETCH_BOTH/PDO::FETCH_ASSOC/PDO::FETCH_NUM

API Tags:
Access:  public


[ Top ]
fetchColumn  [line 135]

  string|bool fetchColumn( [int $index = 0]  )

从下一行记录中获得下标是$index的值,如果获取失败则返回false

Parameters:
int   $index:  列下标

API Tags:
Access:  public


[ Top ]
fetchObject  [line 150]

  object fetchObject( [string $className = ''], [array $ctor_args = array()]  )

获得结果集中的下一行,同时根据设置的类返回如果没有设置则返回的使StdClass对象

Parameters:
string   $className:  使用的类
array   $ctor_args:  初始化参数

API Tags:
Access:  public


[ Top ]
rowCount  [line 64]

  int rowCount( )

返回最后一条Sql语句的影响行数


API Tags:
Access:  public


[ Top ]
setFetchMode  [line 51]

  void setFetchMode( int $fetchMode, [boolean $flush = false]  )

设置获取模式

Parameters:
int   $fetchMode:  设置获取的模式PDO::FETCH_BOTH/PDO::FETCH_ASSOC/PDO::FETCH_NUM...
boolean   $flush:  是否统一设置所有PDOStatement中的获取方式

API Tags:
Access:  public


[ Top ]

Documentation generated on Fri, 30 Mar 2012 11:43:39 +0800 by phpDocumentor 1.4.4