Documentation

UpdateQuery
in package
implements IQuery Uses Log, SQLBuilder

Interfaces, Classes, Traits and Enums

IQuery

Table of Contents

$colIndexes  : array<string|int, mixed>
$table  : string
$values  : array<string|int, mixed>
$where  : array<string|int, mixed>
__construct()  : mixed
addWhere()  : mixed
execute()  : IResultSet|bool
setValues()  : mixed
sqlWhere()  : mixed
sqlColumns()  : string
sqlInsertQuery()  : string
sqlJoins()  : string
sqlSelectQuery()  : string
sqlUpdateQuery()  : string

Properties

$colIndexes

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

$values

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

$where

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

Methods

__construct()

public __construct(mysqli $dbc, string $table[, array<string|int, mixed> $where = [] ]) : mixed
Parameters
$dbc : mysqli
$table : string
$where : array<string|int, mixed> = []
Return values
mixed

addWhere()

public addWhere(string $where) : mixed
Parameters
$where : string
Return values
mixed

setValues()

public setValues(array<string|int, mixed> $values) : mixed
Parameters
$values : array<string|int, mixed>
Return values
mixed

sqlWhere()

public sqlWhere(array<string|int, mixed> $where) : mixed
Parameters
$where : array<string|int, mixed>
Return values
mixed

sqlColumns()

protected sqlColumns(array<string|int, mixed> $tableColumns) : string
Parameters
$tableColumns : array<string|int, mixed>

[$table => [ $column, ... ], ...]

Return values
string

sqlInsertQuery()

protected sqlInsertQuery(array<string|int, mixed> $columns, string $table, array<string|int, mixed> $values) : string
Parameters
$columns : array<string|int, mixed>

[$table => [ $column, ... ], ...]

$table : string
$values : array<string|int, mixed>

array a row of values in the same order and count of $columns

Return values
string

sqlJoins()

protected sqlJoins(array<string|int, mixed> $joins) : string
Parameters
$joins : array<string|int, mixed>
Return values
string

sqlSelectQuery()

protected sqlSelectQuery(array<string|int, mixed> $columns, string $table, array<string|int, mixed> $joins, array<string|int, mixed> $where) : string
Parameters
$columns : array<string|int, mixed>

[$table => [ $column, ... ], ...]

$table : string
$joins : array<string|int, mixed>

array of sql joins

$where : array<string|int, mixed>

array of where clauses joined with AND

Return values
string

sqlUpdateQuery()

protected sqlUpdateQuery(array<string|int, mixed> $values, string $table, string $where) : string
Parameters
$values : array<string|int, mixed>

[$field => $value, ...]

$table : string
$where : string

condition

Return values
string

Search results