Core_Querybuilder_Select
extends Core_Querybuilder_Statement
in package
Выполняет запрос типа SELECT к БД
Table of Contents
Properties
- $_database : object
- Ссылка на соединение с СУБД
- $_fields : array<string|int, mixed>
- Перечень полей для запроса INSERT
- $_from : string
- Имя таблицы для запроса SELECT
- $_queryType : mixed
- Тип SQL-запроса: 0 - SELECT 1 - INSERT 2 - UPDATE 3 - DELETE
- $_select : array<string|int, mixed>
- Перечень полей для запроса SELECT
- $_tableName : string
- Имя таблицы для запроса INSERT
- $_values : array<string|int, mixed>
- Перечень значений для запроса INSERT
- $_where : array<string|int, mixed>
- Перечень условий для оператора WHERE
Methods
- __construct() : mixed
- asAssoc() : object
- Устанавливает тип прелдставления результирующего набора в виде ассоциативного массива
- asObject() : object
- Устанавливает тип прелдставления результирующего набора в виде экземпляра объекта класса
- build() : string
- Строит предварительную строку запроса из переданных данных
- clearSelect() : object
- Очищает перечень полей для оператора SELECT
- clearWhere() : object
- Очищает массив условий отбора для оператора WHERE
- fields() : object
- Устанавливает перечень полей для оператора INSERT
- from() : object
- Устанавливает имя таблицы для оператора SELECT
- getQueryType() : int
- Возвращает тип запроса
- insert() : object
- Устанавливает имя таблицы для оператора INSERT
- query() : mixed
- select() : object
- Устанавливает перечень полей для запроса SELECT
- setQueryType() : object
- Устанавливает тип запроса SELECT, INSERT и т.п.
- values() : object
- Устанавливает перечень значений, которые будут переданы оператору INSERT
- where() : object
- Сохраняет перечень условий для оператора WHERE в SQL-запросе
Properties
$_database
Ссылка на соединение с СУБД
protected
object
$_database
= \NULL
Core_Database
$_fields
Перечень полей для запроса INSERT
protected
array<string|int, mixed>
$_fields
= []
$_from
Имя таблицы для запроса SELECT
protected
string
$_from
= \NULL
$_queryType
Тип SQL-запроса: 0 - SELECT 1 - INSERT 2 - UPDATE 3 - DELETE
protected
mixed
$_queryType
= \NULL
$_select
Перечень полей для запроса SELECT
protected
array<string|int, mixed>
$_select
= []
$_tableName
Имя таблицы для запроса INSERT
protected
string
$_tableName
= \NULL
$_values
Перечень значений для запроса INSERT
protected
array<string|int, mixed>
$_values
= []
$_where
Перечень условий для оператора WHERE
protected
array<string|int, mixed>
$_where
= []
Methods
__construct()
public
__construct(mixed $arguments) : mixed
Parameters
- $arguments : mixed
asAssoc()
Устанавливает тип прелдставления результирующего набора в виде ассоциативного массива
public
asAssoc() : object
Return values
object —self
asObject()
Устанавливает тип прелдставления результирующего набора в виде экземпляра объекта класса
public
asObject(mixed $className) : object
Parameters
- $className : mixed
Return values
object —self
build()
Строит предварительную строку запроса из переданных данных
public
build() : string
Return values
stringclearSelect()
Очищает перечень полей для оператора SELECT
public
clearSelect() : object
Return values
object —self
clearWhere()
Очищает массив условий отбора для оператора WHERE
public
clearWhere() : object
Return values
object —self
fields()
Устанавливает перечень полей для оператора INSERT
public
fields() : object
Return values
object —self
from()
Устанавливает имя таблицы для оператора SELECT
public
from(string $from) : object
Parameters
- $from : string
Return values
object —self
getQueryType()
Возвращает тип запроса
public
getQueryType() : int
Return values
intinsert()
Устанавливает имя таблицы для оператора INSERT
public
insert(string $tableName) : object
Parameters
- $tableName : string
Return values
object —self
query()
public
query([mixed $query = NULL ]) : mixed
Parameters
- $query : mixed = NULL
select()
Устанавливает перечень полей для запроса SELECT
public
select([string|array<string|int, mixed> $data = "*" ]) : object
Parameters
- $data : string|array<string|int, mixed> = "*"
-
= "*"
Return values
object —self
setQueryType()
Устанавливает тип запроса SELECT, INSERT и т.п.
public
setQueryType(int $queryType) : object
Parameters
- $queryType : int
Return values
object —self
values()
Устанавливает перечень значений, которые будут переданы оператору INSERT
public
values() : object
Return values
object —self
where()
Сохраняет перечень условий для оператора WHERE в SQL-запросе
public
where(string $field, string $condition, string $value) : object
Parameters
- $field : string
- $condition : string
- $value : string
Return values
object —self