Advanced PHP/Mysql

Advanced PHP/Mysql

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Interesuje me da li ste ikad koristili neke naprednije klase, funkcije za pristup/obradu podataka u bazi.
Znaci ne direktno pisanje SQL code-a.

Mislim da je dobro mjesto da se napravi tako nesto, dajte svoje prijedloge, komentare, iskustva, koristeni code.


Npr. funkcija za ubacivanje podataka u tabelu

<?php    $Conn = mysql_connect('...');    function insert($table, $row){       global $Conn;       $table = mysql_real_escape_string($table, $Conn);       if( strlen($table) == 0 || !is_array($row) || count($row) == 0)          return false;             while( list($col, $val) = each($row)){          $Cols[] = '`' . mysql_real_escape_string($col, $Conn) . '`';          $Vals[] = '\'' . mysql_real_escape_string($val, $Conn) . '\'';       }             $sql = 'INSERT INTO `' . $table . '` (' . implode(',', $Cols) . ') VALUES (' . implode(',', $Vals) . ')';             if ( mysql_query( $sql, $Conn ) === false )          throw new Exception(mysql_error());       else          return mysql_insert_id($Conn);    }        /**     * UPOTREBA     *     * $UserID = insert( 'users', array( 'username' => 'Marko', 'password' => 'Markovic'));     *     */     ?>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

E ovo cu da ti iskoristim ako moze Smile



offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Volio bih da cujem ideje Smile

@lnenad naravno da moze.

offline
  • Pridružio: 08 Apr 2006
  • Poruke: 8
  • Gde živiš: Jagodina

onako za prosečne potrebe ezSQL klasa, svega 10 KB, ima sve što se najčešće koristi, detaljan debug(ukupan broj upita, vreme izvrsavanja, kesirani upiti...), primere korišćenja pogledajte na gornjem linku...

A baš baš ADVANCED Zend DB, zaista ODLIČNA dokumentacija, podržava maltene sve vrste baze podataka, dosta unapred definisanih funkcija i promenljivih, itd.. jedina zamerka je nekako preveliko vreme izvršavanja, a i taj skup klasa je oko 1MB..

npr sintaksa je slična gornjem primeru, i baš mi nekako leži taj pristup, za insert bi bilo nešto npr
$data = array(     'ime' => 'Pera',     'prezime'      => 'Peric' ); $db->insert('users', $data);
za update:
$data = array(     'ime'      => 'Pera',     'prezime'      => 'Peric' ); $where[] = "grad = 'bg'"; $where[] = "god = '32'"; $n = $db->update('users', $data, $where);
ovo su neki jednostavniji primeri, ali za kompleksnije i veće upite dolazi do izražaja koliko je pregledan i lepo organizovan kod.

Ko je trenutno na forumu
 

Ukupno su 1214 korisnika na forumu :: 191 registrovanih, 13 sakrivenih i 1010 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 04bokibole, 10x10.9, 33 bren, acov34, Agape, alex71, alkatraz080, ArmFPGA, awathorn, Ba4e, babaroga, Badja, Baltimor, bambulic, bavar357, Bbbggg1979, Beanara, belov, bigfoot, bojanM84, Bojke549, bokicacar, bpvl, Bradonja89, Bubimir, carinko, ccoogg123, cebam, cekic, celt, ceman, Coabelgrade, Comyymoc, croato, curiosity, Cvetkovic, dane007, Darko8, DeerHunter, dekan.m, DezurniOperativni, Dimitrije Paunovic, Djevrek od kartona, Djokislav, DJUNTA, djuradj, Doca, doktor097, Dovla 1980, draganca, draganl, Dungorth, dushan, Dzumanga, ekozelj, Ercomero, Filip1, Fulcrum, Fulcrum-A, GH69, goran.vvv, goxin, Goxy1, Grochow, hatman, helen1, ikan, Ilija84, Insan, ISOF, istokzapad, IvanMiletic, ivran064, Jaxupa, Jeremiah, Jerry Drake, jimi_agf, Jomini, JOntra, Kajzer Soze, kendzo-andzo-boni-fju, kinez88, king111, koliko, komenski, Kototamopeva, kovacicbozo, krca73, krkalon, kybonacci, Lazur_01, Lepi Jova, LjubisaR, LostInSpaceandTime, Lotus, luka35, maiden6657, mane123, Manjane, MaschinenPistole, mat, mcgunner, mercedesamg, mgolub, Miki01, Miki281, Mile14, mir juzni, mm1811, Moldovan, moldway, Muki 123, MunzeKonze, mux, Naj-Turs, Natuzzi, neko_drugi, NemanjaCG, nerevar, nick79, nikoladim, niksa517, Nole, novator, Orijen, Panter, Petarvu, Pilence, Plavi Jadran, procesor, Radoslava, raf87, RajkoB, raster12, Ray1973, Remarqe, repac, rikirubio, Roksi, Romuluss, s0ne, samp1389, sap, saputnik plavetnila, sarma, sasics, Sawages, Semberija, Shadow soldier, Shinobi, Silvertooth, Sinisa76, Smiljkovich, Spila 0405, Srky Boy, stalja, Steeeefan, stegonosa, Stevan Visoki, stingD, Stoilkovic, Tandrčak, Taso, taz1cl, TBoy, tomo2, Tragač, Tribal, Utd4ce, Velizar Laro, Vica1958, vidra1, VJ, vjetar, vlad84, vlada035, voja64, Volfero, vujv, Vzor50, wize, x9, yrraf, zivojin32, Zjmc, zlaya011, zokizemun, Zoran1959, zoran77, 787, 2001