DBConnection

class DBConnection

Pomocná třída zajišťující spojení s databází


var $ConnResource

function DBConnection( [ string $dbname=false ] [ , string $server=false ] [ , string $user=false ] [ , string $pwd=false ] , $dbcodepage=false )

konstruktor
$dbname=false: název databáze [ hodnota systémového parametru SQLDatabase ]
$server=false: doménové jméno nebo název serveru [ hodnota systémového parametru SQLServer ]
$user=false: uživatelské jméno [ hodnota systémového parametru SQLUser ]
$pwd=false: uživatelské heslo [ hodnota systémového parametru SQLPwd ]
$dbcodepage=false:

function Connect( [ string $dbname ] [ , string $server ] [ , string $user ] [ , string $pwd ] , $dbcodepage )

konstruktor
$dbname: název databáze [ hodnota systémového parametru SQLDatabase ]
$server: doménové jméno nebo název serveru [ hodnota systémového parametru SQLServer ]
$user: uživatelské jméno [ hodnota systémového parametru SQLUser ]
$pwd: uživatelské heslo [ hodnota systémového parametru SQLPwd ]
$dbcodepage:

function SetCodePage( string $cp )

nastavení kódování pro toto připojení
$cp: kódování

function Close()

odpojení od databáze

int function Query_Num_Rows( resource $r )

vrací počet řádků ve výsledku SQL dotazu
$r: id dotazu vráceného funkcí Query

array function Query_Fetch_Array( resource $r )

vrací asociativní pole se sloupci výsledku dotazu i včetně číselných indexů
$r: id dotazu vráceného funkcí Query

array function Query_Fetch_Assoc( resource $r )

vrací asociativní pole se sloupci výsledku dotazu
$r: id dotazu vráceného funkcí Query

array function Query_Fetch_Row( resource $r )

vrací pole se sloupci výsledku dotazu
$r: id dotazu vráceného funkcí Query

bool function Query_Data_Seek( resource $r, resource $s )

nastavuje aktivní řádek ve výsledku dotazu
$r: id dotazu vráceného funkcí Query
$s: číslo nastavovaného řádku

resource function Query( string $que )

provede SQL dotaz a vrátí id výsledku
$que: SQL dotaz

function Query_Free_Result( resource $r )

uvolní výsledek z paměti
$r: výsledek

function GetRows( DBRows &$items, string $que, array $sortkeys [ , int $limitfrom ] [ , int $limitcount ] )

vrací objekt DBRows obsahující výsledek dotazu
&$items: objekt, který bude nalpněn
$que: SQL dotaz
$sortkeys: pole obsahující klíče podle kterých se provede seřazení
$limitfrom: řádek, od kterého bude vrácen výsledek (číslování od 0) [ 0 ]
$limitcount: počet řádků, který bude vrácen [ 0 (všechny) ]

int function CountOf( string $que )

vrátí počet řádků dotazu, který vykoná
$que: SQL dotaz

int function Count( string $que )

vrátí výsledný počet (z prvního sloupce), který vykoná
$que: SQL dotaz

int function NewIndex( string $table [ , string $col ] )

vrátí nový index pro tabulku
$table: název tabulky
$col: název sloupce s indexem [ idx ]

string function PrepareString( string $s )

vrátí upravený řetezec pro SQL dotaz
$s: vstupní řetězec pro úpravu