Toon posts:

[php] queries tellen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Vaak zie je onderaan een pagina de parsetijd en het aantal queries. Hoe krijg je die daar?

Verwijderd

query's tellen lijkt me makkelijk? voor de parse time moet je aan het begin de tijd nemen en aan het eind en die van elkaar aftrekken

Verwijderd

Parsetime staat uitgelegd in de 2e post op deze pagina: [rml][ codebase] post hier je zinnige code![/rml]

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Functie schrijven die de query voor je uitvoert en meteen een global countertje ophoogt ...

Verwijderd

TheRookie schreef op 12 september 2002 @ 09:34:
Functie schrijven die de query voor je uitvoert en meteen een global countertje ophoogt ...
Of je bouwt er een mooie class omheen. (zijn der al TE veel van gemaakt, met een beetje zoek werk heb je een mysql class, incl parse time etc.. (zie sig voor links) )

Verwijderd

Topicstarter
parsetijd lukt me me wel, alleen dat query gebeuren tellen niet :S

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 04-08 13:06

GraasGast

Analogue Heaven

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class db {
    var $counter;

    function query($query) {
        $this->counter++;
        return mysql_query($query);
    }

}

$db = new db;
$db->query("SELECT * FROM bla...");
$db->query("SELECT * FROM hark...");
$db->query("UPDATE bla SET...");
echo $db->counter // Dit geeft nu 3


Zo'n database class kan je nog uitbreiden met ee enorme kwak aan coole en handige functies :)

[ Voor 0% gewijzigd door GraasGast op 12-09-2002 11:10 . Reden: foutje, zie onder ]


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

PHP:
1
2
3
4
    function query($query) {
        $this->counter++;
        return mysql_query($query);
    }


dit gaat iets beter werken :)

Klaar voor een nieuwe uitdaging.


  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 04-08 13:06

GraasGast

Analogue Heaven

Oops! :o

ja ik had eerst staan:
$result = mysql_query()
$counter++
return $result

maar toen dacht ik ach scram de $result, ik return hem gewoon direct...ff niet opgelet...het is nog vroeg :z
Pagina: 1