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

Class: PhpFileSqlClientForGy

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

''

Class Overview

Db
   |
   --PhpFileSqlClientForGy

abstract class work database


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]
abstract class work database

abstract class work database




[ Top ]


Class Variables

$dataSelectForFetch = array()

[line 20]



Tags:

access:  private

Type:   mixed


[ Top ]

$db =

[line 17]



Tags:

access:  public

Type:   mixed


[ Top ]

$test =  'PhpFileSqlClient ok'

[line 16]



Tags:

access:  public

Type:   mixed


[ Top ]



Class Methods


constructor __construct [line 121]

PhpFileSqlClientForGy __construct( $dbConfig)



Tags:

access:  public


'' ''

Parameters:

   $dbConfig  

[ Top ]

destructor __destruct [line 279]

void __destruct( )



Tags:

access:  public


'' ''
[ Top ]

method clearResultMethodSelect [line 28]

boolean clearResultMethodSelect( )

clearResultMethodSelect()

clearResultMethodSelect()

  • сбросит результаты запроса метода select




Tags:

access:  private


'' ''
[ Top ]

method close [line 65]

void close( )



Tags:

access:  public


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

''
[ Top ]

method connect [line 42]

void connect( $dir, $login, $pass, $nameDb, [ $port = false])



Tags:

access:  public


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

''

Parameters:

   $dir  
   $login  
   $pass  
   $nameDb  
   $port  

[ Top ]

method createTable [line 208]

- createTable( string $tableName, array $propertys)

// TODO сделать PRIMARY KEY AUTO_INCREMENT

// TODO сделать PRIMARY KEY AUTO_INCREMENT 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 createTrueArrayWhereFromPhpFileSql [line 259]

array createTrueArrayWhereFromPhpFileSql( array $where)

createTrueArrayWhereFromPhpFileSql

createTrueArrayWhereFromPhpFileSql

  • сделать массив where к виду подходящему для класса PhpFileSql




Tags:

access:  public


'' ''

Parameters:

array   $where  

[ Top ]

method deleteDb [line 241]

boolean deleteDb( string $tableName, array $where)

//TODO из за условий может работать не на всём, желательно ещё потестировать

//TODO из за условий может работать не на всём, желательно ещё потестировать deleteDb - удаление строк из таблицы




Tags:

access:  public


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

''

Parameters:

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

[ Top ]

method fetch [line 80]

array fetch( $res $res)

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

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




Tags:

access:  public


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

''

Parameters:

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

[ Top ]

method fetchAll [line 102]

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 insertDb [line 163]

- 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 query [line 56]

void query( $query)



Tags:

access:  public


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

''

Parameters:

   $query  

[ Top ]

method selectDb [line 138]

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

//TODO

//TODO 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 185]

- 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