gy-doc-code
[ class tree: gy-doc-code ] [ index: gy-doc-code ] [ all elements ]

Class: PgSql

Source Location: /Gy/Core/Db/PgSql.php

''

Class Overview

Db
   |
   --PgSql

PgSql - класс для работы с базой данных PostgreSQL


Variables

Methods


''

Inherited Methods

Class: Db

Db::close() ''
close() - close connect database
Db::connect() ''
connect() - create connect in database
Db::createTable() ''
createTable - создать таблицу в базе данных
Db::deleteDb() ''
deleteDb - удаление строк из таблици
Db::fetch() ''
fetch - получить порцию (строку) данных, после выполнения запроса в БД
Db::fetchAll() ''
fetchAll - тоже что и fetch только в получит всё в виде массива
Db::insertDb() ''
insertDb - вставка, добавление новых строк в базу данных
Db::query() ''
query() - out query in database
Db::selectDb() ''
selectDb - запрос типа select.
Db::updateDb() ''
updateDb - обновить поле таблици

Class Details

[line 13]
PgSql - класс для работы с базой данных PostgreSQL

PgSql - класс для работы с базой данных PostgreSQL class work PostgreSQL




[ Top ]


Class Variables

$db =

[line 18]



Tags:

access:  public

Type:   mixed


[ Top ]

$defaultPort =  '5432'

[line 17]



Tags:

access:  public

Type:   mixed


[ Top ]

$test =  'pgsql ok'

[line 16]



Tags:

access:  public

Type:   mixed


[ Top ]



Class Methods


static method allValueArrayInMbStrtolower [line 295]

static void allValueArrayInMbStrtolower( $array)



Tags:

access:  private


'' ''

Parameters:

   $array  

[ Top ]

constructor __construct [line 84]

PgSql __construct( $dbConfig)



Tags:

access:  public


'' ''

Parameters:

   $dbConfig  

[ Top ]

destructor __destruct [line 416]

void __destruct( )



Tags:

access:  public


'' ''
[ Top ]

method close [line 47]

void close( )



Tags:

access:  public


'' Overrides Db::close() (close() - close connect database)

''
[ Top ]

method connect [line 28]

void connect( $host, $user, $pass, $nameDb, $port)



Tags:

access:  public


'' Overrides Db::connect() (connect() - create connect in database)

''

Parameters:

   $host  
   $user  
   $pass  
   $nameDb  
   $port  

[ Top ]

method createTable [line 379]

- createTable( string $tableName, array $propertys)

createTable - создать таблицу в базе данных

createTable - создать таблицу в базе данных




Tags:

return:  false or object result query
access:  public


'' Overrides Db::createTable() (createTable - создать таблицу в базе данных)

''

Parameters:

string   $tableName   - имя таблицы
array   $propertys   - параметры (приер login varchar(50), name varchar(50) ...)

[ Top ]

method deleteDb [line 402]

boolean deleteDb( string $tableName, array $where)

deleteDb - удаление строк из таблицы

deleteDb - удаление строк из таблицы




Tags:

access:  public


'' Overrides Db::deleteDb() (deleteDb - удаление строк из таблици)

''

Parameters:

string   $tableName   - имя таблицы
array   $where   - условия запроса, что удалять

[ Top ]

method fetch [line 57]

array fetch( $res $res)

fetch - получить порцию (строку) данных, после выполнения запроса в БД

fetch - получить порцию (строку) данных, после выполнения запроса в БД




Tags:

access:  public


'' Overrides Db::fetch() (fetch - получить порцию (строку) данных, после выполнения запроса в БД)

''

Parameters:

$res   $res   - результат отработки запроса в БД

[ Top ]

method fetchAll [line 71]

array fetchAll( $res $res, [ $key = 'id'])

fetchAll - тоже что и fetch только в получит всё в виде массива (с ключём id элемента)

fetchAll - тоже что и fetch только в получит всё в виде массива (с ключём id элемента)




Tags:

access:  public


'' Overrides Db::fetchAll() (fetchAll - тоже что и fetch только в получит всё в виде массива)

''

Parameters:

$res   $res   - результат отработки запроса в БД
   $key  

[ Top ]

method getStrOneTypeWhere [line 201]

string getStrOneTypeWhere( array $where)

getStrOneTypeWhere

getStrOneTypeWhere (ru) - соберёт строчку с условием определённого вида, для условий из массива $where (метода например select) 1 варианта (en) - will collect a line with a condition of a certain kind, for conditions from the array $where (for example, select parameters) 1 option




Tags:

access:  private


'' ''

Parameters:

array   $where  

[ Top ]

method getStrTwoTypeWhere [line 225]

string getStrTwoTypeWhere( array $where)

getStrOneTypeWhere

getStrOneTypeWhere (ru) - соберёт строчку с условием определённого вида, для условий из массива $where (метода например select) 2 варианта (en) - will collect a line with a condition of a certain kind, for conditions from the array $where (for example, select parameters) 2 option




Tags:

access:  private


'' ''

Parameters:

array   $where  

[ Top ]

method insertDb [line 310]

- insertDb( string $tableName, array $propertys)

insertDb - вставка, добавление новых строк в базу данных

insertDb - вставка, добавление новых строк в базу данных




Tags:

return:  false or object result query
access:  public


'' Overrides Db::insertDb() (insertDb - вставка, добавление новых строк в базу данных)

''

Parameters:

string   $tableName   - имя таблицы
array   $propertys   - параметры (поле = значение)

[ Top ]

method isOneVersionWhere [line 122]

boolean isOneVersionWhere( array $where)

isOneVersionWhere

isOneVersionWhere (ru) - проверит соответствует ли условие, условию как ниже (первый вариант) (пока поддерживается только сравнение и не рано '=', '!=' ) (en) - will check whether it matches the condition, the condition as below (first option) (so far only comparison is supported and not early '=', '! =') $where = array( '=' => array( 'login', 'asd2' ) )




Tags:

access:  private


'' ''

Parameters:

array   $where   - (ru) - условие (пример выше, что то типа дерева) (en) - condition (example above, something like a tree)

[ Top ]

method isTwoVersionWhere [line 173]

boolean isTwoVersionWhere( array $where)

isTwoVersionWhere

isTwoVersionWhere (ru) - проверит соответствует ли условие, условию как ниже (второй вариант) (пока поддерживается только сравнение и не рано '=', '!=' и связки 'AND', 'OR' ) (ru) - will check whether the condition matches the condition as below (second option) (so far only comparison is supported and not early '=', '! =' and the 'AND', 'OR' connectives) $where = array( 'OR' => array( array( '=' => array( 'login', 'asd2' ), ), array( '!=' => array( 'login', 'asd' ), ), array( '!=' => array( 'login', 'asd' ), ), ) )




Tags:

access:  private


'' ''

Parameters:

array   $where   - (ru) - условие (пример выше, что то типа дерева) (en) - condition (example above, something like a tree)

[ Top ]

method parseWhereForQuery [line 248]

type parseWhereForQuery( type $where, type $i, type $key2)

parseWhereForQuery - парсинг параметров where запроса

parseWhereForQuery - парсинг параметров where запроса массив будет в виде дерева, т.е. конечные массивы должны состоять из 2х элементов




Tags:

access:  private


'' ''

Parameters:

type   $where  
type   $i  
type   $key2  

[ Top ]

method query [line 38]

void query( $query)



Tags:

access:  public


'' Overrides Db::query() (query() - out query in database)

''

Parameters:

   $query  

[ Top ]

method selectDb [line 276]

- selectDb( $db $tableName, array $propertys, [array $where = array()])

selectDb - запрос типа select.

selectDb - запрос типа select. на получение данных




Tags:

return:  false or object result query
access:  public


'' Overrides Db::selectDb() (selectDb - запрос типа select.)

''

Parameters:

$db   $tableName   - расурс, коннект к базе данных
array   $propertys   - параметры (какие поля вернуть или * - все)
array   $where   - условия запроса, массив специальной структуры в виде дерева (может не быть)

[ Top ]

method updateDb [line 345]

- updateDb( string $tableName, array $propertys, [array $where = array()])

updateDb - обновить поле таблицы

updateDb - обновить поле таблицы




Tags:

return:  false or object result query
access:  public


'' Overrides Db::updateDb() (updateDb - обновить поле таблици)

''

Parameters:

string   $tableName   - имя таблицы
array   $propertys   - параметры (поле = значение)
array   $where   - условия запроса, массив специальной структуры в виде дерева (может не быть)

[ Top ]


Documentation generated on Sat, 27 Apr 2024 11:17:30 +0300 by phpDocumentor 1.4.3