File: |
mysql_db_class.php |
Role: |
Class source |
Content type: |
text/plain |
Description: |
Class for MySQL |
Class: |
New DB Class
Class for access MySQL and Sybase ASE database ser |
Author: |
By Jiri Kocman |
Last change: |
v1.2.3
--------------------------
+ session_handler.php obsahuje extenzi tridy pro vedeni sessions. Momentalne
je tato extenze ve stadiu testovani, proto doporucuji nepouzivat ji, protoze
v budoucnu je pravdepodobne ze se muze radikalne zmenit a nebude zachovana
kompatibilita. Planuji do teto extenze pripojit i moznost autentifikace
uzovatelu proti databazi a kontrolu autentifikace pri volani konstruktoru
tridy.
+ db_dump fukce slouzi k provedeni dumpu databaze ktera je specifikovana
v povinnem parametru funkce. Dale je mozno definovat, zda je treba dumpovat
pouze strukturu nebo i data, stejne tak lze definovat oddelovac radku
* uprava metod userlog a debug - pri vypisu SQL dotazu se nahrazuji
tabelatory za mezery - zvysuje prehlednost pri debugovani skritptu
* konstruktor drive vyzadoval server, heslo a uzivatele - nebylo se
mozne pomoci konstruktoru pripojit k databazi pokud polozka user
nebo heslo byly prazdne. Opravil jsem kontrolu a pro pripojeni k
databazi staci jiz jen nazev stroje
* export do csv souboru pomoci metody show_data jsem upravil tak, aby
z dat odstranovala CR a LF znaky, ktere delaji problemy pri zobrazovani
dat v excelu. Znaky jsou nahrazeny mezerou
* upravena metoda _make_paging - lokalizovana koncova y byla v rozsahu 2 a 3
spravne vsak je 2, 3 a 4. Tato drobna vada byla odstranena.
* sablona pro smarty byla opravena, protoze v pripade ze ve vysledku nebyl
jediny radek, nezobrazovala se nula na konci rozsahu.
v1.2.2
--------------------------
+ pridana privatni funkce _make_paging
+ pridana verejna funkce Paging, ktera vytvori pole odkazu se strankovanim
Je moznost definovat, kolik zaznamu, kolik odkazu bude na strance, lze
definovat velikost "velkeho" skoku o x stranek vypisu.
+ adresar stuff - obsahuje soubor show_paging.php s funkci show_paging.php,
ktera zobrazi strankovani vytvorene vyse uvedenou funkci.
+ adresar stuff - sablona show_paging.tpl urcena pro zobrazeni pagingu
pomoci smartyho
* vnitřní úpravy kódu
v1.2.1
--------------------------
+ db_Fetch_All_Into() - funkce vytvori pole obsahujici kompletni vysledek
z databaze.
+ getPHPVersion() - funkce vraci cislo verze PHP - 4.2.3 => 40203
+ trida byla opatrena komentari kompatibilni s PHP Documentatorem
* upraveny test verze PHP v MySQL connect pomoci nove funkce getPHPVersion
* funkce db_Fetch_Into() byla prepracovana a neni treba argument pole
predavat odkazem
v1.2.0
--------------------------
+ explain($query) - funkce provede a vypíše EXPLAIN dotazu
+ upravené logovací funkce - DEBUG a USERLOG. Nyní vypisují "formátovaný"
text přímo do stránky, takže není třena při ladění dotazů šahat do logů
navíc se zobrazuje i samotný dotaz a v případě USERLOGu se zobrazuje
i čas jeho provádění
+ funkce show_data($sql, $od, $do, $csv, $separator, $crlf)
zobrazí tabulku se všemi sloupci ve výsledku. Počet zobrazených dat lze
omezit parametry od a do. Čtvrtý parametr může určit jaký bude výstup
zda HTML nebo CSV data. Páty a šestý parametr je využíván pro CSV.
Všechny parametry jsou nepovinné. Pokud nechcete uvádět první parametr,
napište místo identifikátoru výsledku '' - prázdný řetězec
* fukce vracející ResourceID jsou nyní definovány &function Db_Connect() |
Date: |
21 years ago |
Size: |
42,983 bytes |
|
|
|