mediatekformation

Statement
in package

A database abstraction-level statement that implements support for logging, DBAL mapping types, etc.

Table of Contents

$conn  : Connection
The connection this statement is bound to and executed on.
$params  : array<string|int, mixed>
The bound parameters.
$platform  : AbstractPlatform
The underlying database platform.
$sql  : string
The SQL statement.
$stmt  : Statement
The underlying driver statement.
$types  : array<string|int, int>|array<string|int, string>
The parameter types.
bindParam()  : bool
Binds a parameter to a value by reference.
bindValue()  : bool
Binds a parameter value to the statement.
execute()  : Result
Executes the statement with the currently bound parameters.
executeQuery()  : Result
Executes the statement with the currently bound parameters and return result.
executeStatement()  : int
Executes the statement with the currently bound parameters and return affected rows.
getWrappedStatement()  : Statement
Gets the wrapped driver statement.

Properties

$conn

The connection this statement is bound to and executed on.

protected Connection $conn

$params

The bound parameters.

protected array<string|int, mixed> $params = []

$sql

The SQL statement.

protected string $sql

$types

The parameter types.

protected array<string|int, int>|array<string|int, string> $types = []

Methods

bindParam()

Binds a parameter to a value by reference.

public bindParam(string|int $param, mixed &$variable[, int $type = ParameterType::STRING ][, int|null $length = null ]) : bool

Binding a parameter by reference does not support DBAL mapping types.

Parameters
$param : string|int

The name or position of the parameter.

$variable : mixed

The reference to the variable to bind.

$type : int = ParameterType::STRING

The binding type.

$length : int|null = null

Must be specified when using an OUT bind so that PHP allocates enough memory to hold the returned value.

Tags
throws
Exception
Return values
bool —

TRUE on success, FALSE on failure.

bindValue()

Binds a parameter value to the statement.

public bindValue(string|int $param, mixed $value[, mixed $type = ParameterType::STRING ]) : bool

The value can optionally be bound with a DBAL mapping type. If bound with a DBAL mapping type, the binding type is derived from the mapping type and the value undergoes the conversion routines of the mapping type before being bound.

Parameters
$param : string|int

The name or position of the parameter.

$value : mixed

The value of the parameter.

$type : mixed = ParameterType::STRING

Either a PDO binding type or a DBAL mapping type name or instance.

Tags
throws
Exception
Return values
bool —

TRUE on success, FALSE on failure.

execute()

Executes the statement with the currently bound parameters.

public execute([array<string|int, mixed>|null $params = null ]) : Result
Parameters
$params : array<string|int, mixed>|null = null
Tags
deprecated

Statement::execute() is deprecated, use Statement::executeQuery() or executeStatement() instead

throws
Exception
Return values
Result —

executeQuery()

Executes the statement with the currently bound parameters and return result.

public executeQuery([array<string|int, mixed> $params = [] ]) : Result
Parameters
$params : array<string|int, mixed> = []
Tags
throws
Exception
Return values
Result —

executeStatement()

Executes the statement with the currently bound parameters and return affected rows.

public executeStatement([array<string|int, mixed> $params = [] ]) : int
Parameters
$params : array<string|int, mixed> = []
Tags
throws
Exception
Return values
int —

Search results