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
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$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