PHP 클래스 CI_DB_result, TastyIgniter

This is the platform-independent result class. This class will not be called directly. Rather, the adapter class for the specific database will extend and instantiate it.
저자: EllisLab Dev Team
파일 보기 프로젝트 열기: tastyigniter/tastyigniter 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$conn_id resource | object Connection ID
$current_row integer Current Row index
$custom_result_object object[] Custom Result Object
$num_rows integer Number of rows
$result_array array[] Result Array
$result_id resource | object Result ID
$result_object object[] Result Object
$row_data array Row data

공개 메소드들

메소드 설명
__construct ( object &$driver_object ) : void Constructor
custom_result_object ( string $class_name ) : array Custom query result.
custom_row_object ( integer $n, string $type ) : object Returns a single result row - custom object version
data_seek ( integer $n ) : boolean Data Seek
field_data ( ) : array Field data
first_row ( string $type = 'object' ) : mixed Returns the "first" row
free_result ( ) : void Free the result
last_row ( string $type = 'object' ) : mixed Returns the "last" row
list_fields ( ) : array Fetch Field Names
next_row ( string $type = 'object' ) : mixed Returns the "next" row
num_fields ( ) : integer Number of fields in the result set
num_rows ( ) : integer Number of rows in the result set
previous_row ( string $type = 'object' ) : mixed Returns the "previous" row
result ( string $type = 'object' ) : array Query result. Acts as a wrapper function for the following functions.
result_array ( ) : array Query result. "array" version.
result_object ( ) : array Query result. "object" version.
row ( mixed $n, string $type = 'object' ) : mixed Row
row_array ( integer $n ) : array Returns a single result row - array version
row_object ( integer $n ) : object Returns a single result row - object version
set_row ( mixed $key, mixed $value = NULL ) : void Assigns an item into a particular column slot
unbuffered_row ( string $type = 'object' ) : mixed Returns an unbuffered row and move pointer to next row

보호된 메소드들

메소드 설명
_fetch_assoc ( ) : array Result - associative array
_fetch_object ( string $class_name = 'stdClass' ) : object Result - object

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( object &$driver_object ) : void
$driver_object object
리턴 void

_fetch_assoc() 보호된 메소드

Returns the result set as an array. Overridden by driver result classes.
protected _fetch_assoc ( ) : array
리턴 array

_fetch_object() 보호된 메소드

Returns the result set as an object. Overridden by driver result classes.
protected _fetch_object ( string $class_name = 'stdClass' ) : object
$class_name string
리턴 object

custom_result_object() 공개 메소드

Custom query result.
public custom_result_object ( string $class_name ) : array
$class_name string
리턴 array

custom_row_object() 공개 메소드

Returns a single result row - custom object version
public custom_row_object ( integer $n, string $type ) : object
$n integer
$type string
리턴 object

data_seek() 공개 메소드

Moves the internal pointer to the desired offset. We call this internally before fetching results to make sure the result set starts at zero. Overridden by driver result classes.
public data_seek ( integer $n ) : boolean
$n integer
리턴 boolean

field_data() 공개 메소드

Generates an array of objects containing field meta-data. Overridden by driver result classes.
public field_data ( ) : array
리턴 array

first_row() 공개 메소드

Returns the "first" row
public first_row ( string $type = 'object' ) : mixed
$type string
리턴 mixed

free_result() 공개 메소드

Overridden by driver result classes.
public free_result ( ) : void
리턴 void

last_row() 공개 메소드

Returns the "last" row
public last_row ( string $type = 'object' ) : mixed
$type string
리턴 mixed

list_fields() 공개 메소드

Generates an array of column names. Overridden by driver result classes.
public list_fields ( ) : array
리턴 array

next_row() 공개 메소드

Returns the "next" row
public next_row ( string $type = 'object' ) : mixed
$type string
리턴 mixed

num_fields() 공개 메소드

Overridden by driver result classes.
public num_fields ( ) : integer
리턴 integer

num_rows() 공개 메소드

Number of rows in the result set
public num_rows ( ) : integer
리턴 integer

previous_row() 공개 메소드

Returns the "previous" row
public previous_row ( string $type = 'object' ) : mixed
$type string
리턴 mixed

result() 공개 메소드

Query result. Acts as a wrapper function for the following functions.
public result ( string $type = 'object' ) : array
$type string 'object', 'array' or a custom class name
리턴 array

result_array() 공개 메소드

Query result. "array" version.
public result_array ( ) : array
리턴 array

result_object() 공개 메소드

Query result. "object" version.
public result_object ( ) : array
리턴 array

row() 공개 메소드

A wrapper method.
public row ( mixed $n, string $type = 'object' ) : mixed
$n mixed
$type string 'object' or 'array'
리턴 mixed

row_array() 공개 메소드

Returns a single result row - array version
public row_array ( integer $n ) : array
$n integer
리턴 array

row_object() 공개 메소드

Returns a single result row - object version
public row_object ( integer $n ) : object
$n integer
리턴 object

set_row() 공개 메소드

Assigns an item into a particular column slot
public set_row ( mixed $key, mixed $value = NULL ) : void
$key mixed
$value mixed
리턴 void

unbuffered_row() 공개 메소드

Returns an unbuffered row and move pointer to next row
public unbuffered_row ( string $type = 'object' ) : mixed
$type string 'array', 'object' or a custom class name
리턴 mixed

프로퍼티 상세

$conn_id 공개적으로 프로퍼티

Connection ID
public resource|object $conn_id
리턴 resource | object

$current_row 공개적으로 프로퍼티

Current Row index
public int $current_row
리턴 integer

$custom_result_object 공개적으로 프로퍼티

Custom Result Object
public object[] $custom_result_object
리턴 object[]

$num_rows 공개적으로 프로퍼티

Number of rows
public int $num_rows
리턴 integer

$result_array 공개적으로 프로퍼티

Result Array
public array[] $result_array
리턴 array[]

$result_id 공개적으로 프로퍼티

Result ID
public resource|object $result_id
리턴 resource | object

$result_object 공개적으로 프로퍼티

Result Object
public object[] $result_object
리턴 object[]

$row_data 공개적으로 프로퍼티

Row data
public array $row_data
리턴 array