IDatabaseReader
extends
IDatabaseImplementation
in
`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
stringescapeValue()
バインド値のエスケープ処理。
public
escapeValue(mixed $value) : string
Parameters
- $value : mixed
Return values
stringfetch()
問い合わせを逐次実行。
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
Return values
DatabaseSequenceResultquery()
問い合わせを実行。
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
Return values
DatabaseTableResultqueryFirst()
問い合わせの最初のデータを取得。
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
Return values
DatabaseRowResultqueryFirstOrNull()
問い合わせの最初のデータを取得。存在しない場合に `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
Return values
DatabaseRowResult|nullquerySingle()
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
Return values
DatabaseRowResultquerySingleOrNull()
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
Return values
DatabaseRowResult|nullselectOrdered()
並び順問い合わせ文を強制。
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
Return values
DatabaseTableResultselectSingleCount()
単一 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