Login   Register  
PHP Classes
elePHPant
Icontem

File: mysql_db_class.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Jiri Kocman  >  New DB Class  >  mysql_db_class.php  
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
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: 11 years ago
Size: 42,983 bytes

You need to be a registered user and login to get this file.

1,301,956 PHP developers registered to the PHP Classes site.
Be One of Us!

Login Immediately with your account on:

Facebook ConnectGmail or other Google AccountHotmail or Microsoft Windows LiveStackOverflowGitHubYahoo