Database
in package
Table of Contents
- $config : array<string|int, mixed>
- $connection : ConnectionInterface
- $pdo : PDO
- $stm : PDOStatement
- $transectionCount : int
- __construct() : mixed
- Database constructor.
- beginTransaction() : mixed
- PDO::beginTransaction()
- bindQuery() : PDOStatement
- close() : mixed
- Aktif veritabanı bağlantısını sonlandırır
- commit() : mixed
- PDO::commit()
- delete() : bool|int
- Silme işleminden etkilenen satır sayısını döndürür
- get() : array<string|int, mixed>
- Eşleşen tüm satırları döndürür
- getCol() : mixed
- Sorgu sonucu dönen ilk stunun tamanını döndürür
- getRow() : mixed
- Eşleşen ilk satırı döndürür
- getVar() : mixed
- Eşleşen ilk satırdan belirtilen stunu döndürür
- insert() : bool|string
- İnsert edilen son satırın autoincrement değerini döndürür
- pdo() : PDO
- Aktif PDO nesnesi
- rollBack() : mixed
- PDO::rollBack()
- selectDB() : $this
- Yeniden database seçer
- stm() : PDOStatement
- Aktif PDOStatement nesnesi
- table() : QueryBuilder
- transaction() : mixed
- update() : bool|int
- Update işleminden etkilenen satır sayısını döndürür, etkilenen satır yoksa true, hata oluşursa false döndürür
Properties
$config
public
array<string|int, mixed>
$config
$connection
private
ConnectionInterface
$connection
$pdo
private
PDO
$pdo
$stm
private
PDOStatement
$stm
$transectionCount
private
int
$transectionCount
= 0
Methods
__construct()
Database constructor.
public
__construct(ConnectionInterface $connection) : mixed
Parameters
- $connection : ConnectionInterface
Tags
Return values
mixed —beginTransaction()
PDO::beginTransaction()
public
beginTransaction() : mixed
Return values
mixed —bindQuery()
public
bindQuery( $query[, array<string|int, mixed>|null $bindings = null ][, array<string|int, mixed> $options = [] ]) : PDOStatement
Parameters
Tags
Return values
PDOStatement —close()
Aktif veritabanı bağlantısını sonlandırır
public
close() : mixed
Return values
mixed —commit()
PDO::commit()
public
commit() : mixed
Return values
mixed —delete()
Silme işleminden etkilenen satır sayısını döndürür
public
delete(string $query[, array<string|int, mixed>|null $bindings = null ]) : bool|int
Parameters
- $query : string
- $bindings : array<string|int, mixed>|null = null
Tags
Return values
bool|int —get()
Eşleşen tüm satırları döndürür
public
get(string $query[, array<string|int, mixed>|null $bindings = null ][, int $fetchStyle = PDO::FETCH_OBJ ]) : array<string|int, mixed>
Parameters
- $query : string
- $bindings : array<string|int, mixed>|null = null
- $fetchStyle : int = PDO::FETCH_OBJ
Tags
Return values
array<string|int, mixed> —getCol()
Sorgu sonucu dönen ilk stunun tamanını döndürür
public
getCol(string $query[, array<string|int, mixed>|null $bindings = null ]) : mixed
Parameters
- $query : string
- $bindings : array<string|int, mixed>|null = null
Tags
Return values
mixed —getRow()
Eşleşen ilk satırı döndürür
public
getRow(string $query[, array<string|int, mixed>|null $bindings = null ][, int $fetchStyle = PDO::FETCH_OBJ ]) : mixed
Parameters
- $query : string
- $bindings : array<string|int, mixed>|null = null
- $fetchStyle : int = PDO::FETCH_OBJ
Tags
Return values
mixed —getVar()
Eşleşen ilk satırdan belirtilen stunu döndürür
public
getVar(string $query[, array<string|int, mixed>|null $bindings = null ]) : mixed
Parameters
- $query : string
- $bindings : array<string|int, mixed>|null = null
Tags
Return values
mixed —insert()
İnsert edilen son satırın autoincrement değerini döndürür
public
insert(string $query[, array<string|int, mixed>|null $bindings = null ]) : bool|string
Parameters
- $query : string
- $bindings : array<string|int, mixed>|null = null
Tags
Return values
bool|string —pdo()
Aktif PDO nesnesi
public
pdo() : PDO
Return values
PDO —rollBack()
PDO::rollBack()
public
rollBack() : mixed
Return values
mixed —selectDB()
Yeniden database seçer
public
selectDB(string $database) : $this
Parameters
- $database : string
Tags
Return values
$this —stm()
Aktif PDOStatement nesnesi
public
stm() : PDOStatement
Return values
PDOStatement —table()
public
table([string $table = '' ]) : QueryBuilder
Parameters
- $table : string = ''
Return values
QueryBuilder —transaction()
public
transaction(Closure $callback[, int $attempts = 5 ]) : mixed
Parameters
- $callback : Closure
- $attempts : int = 5
Tags
Return values
mixed —update()
Update işleminden etkilenen satır sayısını döndürür, etkilenen satır yoksa true, hata oluşursa false döndürür
public
update(string $query[, array<string|int, mixed>|null $bindings = null ]) : bool|int
Parameters
- $query : string
- $bindings : array<string|int, mixed>|null = null