PeServer

IDatabaseContext extends IDatabaseReader, IDatabaseExecutor

DB実行状態。

Table of Contents

Methods

delete()  : int
削除処理。
deleteByKey()  : void
単一削除処理。
deleteByKeyOrNothing()  : bool
単一削除処理。
escapeLike()  : string
`like` のエスケープ処理。
escapeValue()  : string
バインド値のエスケープ処理。
execute()  : DatabaseTableResult
実行処理。
fetch()  : DatabaseSequenceResult
問い合わせを逐次実行。
insert()  : int
挿入処理。
insertSingle()  : void
単一挿入処理。
inTransaction()  : bool
トランザクション中か。
query()  : DatabaseTableResult
問い合わせを実行。
queryFirst()  : DatabaseRowResult
問い合わせの最初のデータを取得。
queryFirstOrNull()  : DatabaseRowResult|null
問い合わせの最初のデータを取得。存在しない場合に `null` を返す。
querySingle()  : DatabaseRowResult
1件だけの問い合わせを実行。
querySingleOrNull()  : DatabaseRowResult|null
1件だけの問い合わせを実行。存在しない場合に `null` を返す
selectOrdered()  : DatabaseTableResult
並び順問い合わせ文を強制。
selectSingleCount()  : int
単一 COUNT 関数問い合わせ文を強制。
update()  : int
更新処理。
updateByKey()  : void
単一更新処理。
updateByKeyOrNothing()  : bool
単一更新処理。

Methods

delete()

削除処理。

public delete(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : int
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
int

削除件数。

deleteByKey()

単一削除処理。

public deleteByKey(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : void
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

deleteByKeyOrNothing()

単一削除処理。

public deleteByKeyOrNothing(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : bool
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
bool

削除できたか。

escapeLike()

`like` のエスケープ処理。

public escapeLike(string $value) : string
Parameters
$value : string
Return values
string

escapeValue()

バインド値のエスケープ処理。

public escapeValue(mixed $value) : string
Parameters
$value : mixed
Return values
string

execute()

実行処理。

public execute(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseTableResult
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseTableResult<TFieldArray>

throws
DatabaseException
Return values
DatabaseTableResult

fetch()

問い合わせを逐次実行。

public fetch(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseSequenceResult
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseSequenceResult<TFieldArray>

throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseSequenceResult

insert()

挿入処理。

public insert(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : int
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
int

挿入件数。

insertSingle()

単一挿入処理。

public insertSingle(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : void
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

inTransaction()

トランザクション中か。

public inTransaction() : bool
Return values
bool

query()

問い合わせを実行。

public query(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseTableResult
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseTableResult<TFieldArray>

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseTableResult

queryFirst()

問い合わせの最初のデータを取得。

public queryFirst(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseRowResult
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseRowResult<TFieldArray>

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseRowResult

queryFirstOrNull()

問い合わせの最初のデータを取得。存在しない場合に `null` を返す。

public queryFirstOrNull(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseRowResult|null
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseRowResult<TFieldArray>|null

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseRowResult|null

querySingle()

1件だけの問い合わせを実行。

public querySingle(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseRowResult
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseRowResult<TFieldArray>

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseRowResult

querySingleOrNull()

1件だけの問い合わせを実行。存在しない場合に `null` を返す

public querySingleOrNull(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseRowResult|null
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseRowResult<TFieldArray>|null

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseRowResult|null

selectOrdered()

並び順問い合わせ文を強制。

public selectOrdered(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseTableResult

単純な文字列処理のため無理な時は無理。

Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseTableResult<TFieldArray>

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseTableResult

selectSingleCount()

単一 COUNT 関数問い合わせ文を強制。

public selectSingleCount(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : int

単純な文字列処理のため無理な時は無理。

Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

non-negative-int

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
int

update()

更新処理。

public update(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : int
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
int

更新件数。

updateByKey()

単一更新処理。

public updateByKey(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : void
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

updateByKeyOrNothing()

単一更新処理。

public updateByKeyOrNothing(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : bool
Parameters
$statement : string
$parameters : array<string|int, string|int|bool>|null = null
Tags
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
bool

更新できたか。


        
On this page

Search results