Topic: Suskaičiavimas
Pasisitojo klausimas, kuris man neduoda ramybės kelias dienas, ar yra koks parastas būdas suskaičiuoti ir išprintinti visų sql užklausų skaičių
(pvz.: scripterz.linija.net, phpbb forumai ir t.t.)
Dėkui
PHP ir MySQL programavimas, SQL užklausos, duomenų bazės, PHP scriptai, pagalba, diskusijos, pamokos ir straipsniai.
You are not logged in. Please login or register.
PHP ir MySQL → SQL užklausos ir duomenų struktūros → Suskaičiavimas
Pasisitojo klausimas, kuris man neduoda ramybės kelias dienas, ar yra koks parastas būdas suskaičiuoti ir išprintinti visų sql užklausų skaičių
(pvz.: scripterz.linija.net, phpbb forumai ir t.t.)
Dėkui
Ta prasme generuojant puslapį kiek užklausų buvo įvykdyta?
Paprastas būdas, kuri dažniausiai naudoja, tai yra užklausų skaitliukas, kuris laikomas kintamajame.
Vykdant užklausas kintamojo reikšmė padidinama vienetu.
Ar čia turi omeny užklausų skaičių sql faile, po to, kai numeti duomenų bazę į tokį failą? Pastaruoju atveju galima nelabai sunkiai parašyti programą, kuri tą tekstinį failą perskaitytų ir kiekvieną sykį aptikusi tam tikrus žodžius (CREATE, INSERT ir pan.) pridėtų prie kažkokio kintamojo vienetą.
Aš manau, kad jis turi omenyje kiek buvo vykdoma užklausa puslapio krovimosi metu.
Aš manau, kad jis turi omenyje kiek buvo vykdoma užklausa puslapio krovimosi metu.
būtent... ten tas būdas su kintamaisias sunkus, kadangi puslapis susideda iš daugybės failų, kurie sujungioami į vieną, atliekamos sql užklausos kurios labai painios, be to ne pats rašiau puslapį, tai neretai pasimetu...
Matai, esmė, tame, kad dažniausiai užklausos yra vykdomos ne tiesiogiai per mysql funkcijas, o pasinaudojus pagalbinėm klasem/objektais (pvz.: ADOdb, PEAR:DB). Tokiu atveju užtenka pridėti papildomą funkcionalumą į tą objektą ir nereikia redaguoti visų puslapio failų.
Tuo atveju, kada tiesiog naudojamos mysql_*/mysqli_* funkcijos, aišku, kad sunku suskaičiuoti neįdėjus daugiau pastangų.
Matai, esmė, tame, kad dažniausiai užklausos yra vykdomos ne tiesiogiai per mysql funkcijas, o pasinaudojus pagalbinėm klasem/objektais (pvz.: ADOdb, PEAR:DB). Tokiu atveju užtenka pridėti papildomą funkcionalumą į tą objektą ir nereikia redaguoti visų puslapio failų.
Tuo atveju, kada tiesiog naudojamos mysql_*/mysqli_* funkcijos, aišku, kad sunku suskaičiuoti neįdėjus daugiau pastangų.
gal galėtumėt išsamiau, labai mažai teesu dirbęs su SQL, nelabai suprantu sąvokas ADOdb, PEAR:DB, mysql_*/mysqli_*...
Na labai plėstis nenorėčiau, nes dėl tokios smulkmenos tai tikrai neverta. Galiu pateikti keletą nuorodų, kurias pastudijavęs gal ką ir suprasi ;) Jeigu ne - vadinasi dar reikia plėsti žinias iki aukštesnio lygio ir tik vėliau bandyti spręsti iškilusias problemas ;)
http://pear.php.net/
http://adodb.sourceforge.net/
http://www.php.net/manual/en/ref.mysql.php
http://www.php.net/manual/en/ref.mysqli.php
Na labai plėstis nenorėčiau, nes dėl tokios smulkmenos tai tikrai neverta. Galiu pateikti keletą nuorodų, kurias pastudijavęs gal ką ir suprasi ;) Jeigu ne - vadinasi dar reikia plėsti žinias iki aukštesnio lygio ir tik vėliau bandyti spręsti iškilusias problemas ;)
http://pear.php.net/
http://adodb.sourceforge.net/
http://www.php.net/manual/en/ref.mysql.php
http://www.php.net/manual/en/ref.mysqli.php
ačiū, pats supratau, kadangi darant kiekviena užklausą, naudojamasi sukurta f-ja (ms_q), tai core faila tereikia pridėti kelias eilute, ir žinosiu užklausų skaičių, ačiū už pagalbą ;)
PHP ir MySQL → SQL užklausos ir duomenų struktūros → Suskaičiavimas
Powered by PunBB, supported by Informer Technologies, Inc.