PHP Класс App\services\Database

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( array $config = null ) Construct with a config array.
__destruct ( )
delete ( $condition = null, $table = null )
fetchArray ( $sql )
getNumRows ( $key, $value, $table = null )
getRecordNum ( $table = null )
has ( $key, $value, $table = null )
hasTable ( $tableName )
insert ( $data, $table = null )
prepareConnection ( array $config = null ) : mysqli Try to connect to the database with given config.
query ( $sql )
select ( string $key, string $value, array $condition = null, string $table = null, boolean $dont_fetch_array = false ) : array | resources Select records from table
table ( $tableName, $no_prefix = false )
update ( $key, $value, $condition = null, $table = null )

Приватные методы

Метод Описание
where ( array $condition ) : string Generate where statement

Описание методов

__construct() публичный Метод

Construct with a config array.
public __construct ( array $config = null )
$config array

__destruct() публичный Метод

public __destruct ( )

delete() публичный Метод

public delete ( $condition = null, $table = null )

fetchArray() публичный Метод

public fetchArray ( $sql )

getNumRows() публичный Метод

public getNumRows ( $key, $value, $table = null )

getRecordNum() публичный Метод

public getRecordNum ( $table = null )

has() публичный Метод

public has ( $key, $value, $table = null )

hasTable() публичный Метод

public hasTable ( $tableName )

insert() публичный Метод

public insert ( $data, $table = null )

prepareConnection() публичный статический Метод

Try to connect to the database with given config.
public static prepareConnection ( array $config = null ) : mysqli
$config array
Результат mysqli

query() публичный Метод

public query ( $sql )

select() публичный Метод

Select records from table
public select ( string $key, string $value, array $condition = null, string $table = null, boolean $dont_fetch_array = false ) : array | resources
$key string
$value string
$condition array See function `where`
$table string Which table to operate
$dont_fetch_array boolean Return resources if true
Результат array | resources

table() публичный Метод

public table ( $tableName, $no_prefix = false )

update() публичный Метод

public update ( $key, $value, $condition = null, $table = null )