PeServer

IDatabaseReader extends IDatabaseImplementation

`select` 系処理。

内容によっては実行処理がなされる。

Table of Contents

Methods

escapeLike()  : string
`like` のエスケープ処理。
escapeValue()  : string
バインド値のエスケープ処理。
fetch()  : DatabaseSequenceResult
問い合わせを逐次実行。
query()  : DatabaseTableResult
問い合わせを実行。
queryFirst()  : DatabaseRowResult
問い合わせの最初のデータを取得。
queryFirstOrNull()  : DatabaseRowResult|null
問い合わせの最初のデータを取得。存在しない場合に `null` を返す。
querySingle()  : DatabaseRowResult
1件だけの問い合わせを実行。
querySingleOrNull()  : DatabaseRowResult|null
1件だけの問い合わせを実行。存在しない場合に `null` を返す
selectOrdered()  : DatabaseTableResult
並び順問い合わせ文を強制。
selectSingleCount()  : int
単一 COUNT 関数問い合わせ文を強制。

Methods

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

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

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

        
On this page

Search results