login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Aantal query's

Offline Dement - 14/07/2005 17:19
Avatar van DementNieuw lid Hoe kan je tonen hoeveel query's er op de pagina zijn gemaakt?
Kan iemand aub zo'n script maken?

Thanx:)

5 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 14/07/2005 17:21
Avatar van b4nkr0bz0r PHP gevorderde er is geen functie voor, maar onder elke mysql_query(); zet je gewoon $QueryCount ++;
Offline Fenrir - 14/07/2005 17:24
Avatar van Fenrir PHP expert Dat kun je zelf. Maak een functie die alle queries doet:

function Query($q, $count = false)
{
static $i = 0;
if($count = false)
{
$i++;
return mysql_query($q)or die(mysql_error());
}else
{
return $i;
}
}

zo roep je het aan:

$res = query('SELECT * FROM...');
...
En dan om het aantal queries te testen:

echo 'Er werd(en) '.query('', true).' quer(y|ies) uitgevoerd';
Offline b4nkr0bz0r - 14/07/2005 17:33
Avatar van b4nkr0bz0r PHP gevorderde Fenrir nice, maar je declareerd de fuction met 'Query' en daarna zeg je dat ze hem moeten aanroepen met query, klein script foutje denk ik...
Offline Dement - 14/07/2005 17:56
Avatar van Dement Nieuw lid Sorry ik snap het niet zo goed 
dat met die alle queries in 1 keer is wat moeilijk, kben nog n00b 
dus eigenlijk zo:

connectere met database bla bla
$query = "SELECT * FROM ...."; //Query aamaken
$sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
while($record = mysql_fetch_assoc($sql))
{
$QueryCount ++;
}

en dan
echo"Er zijn ".$QueryCount." queries uitgevoerd";

Of heb ik het mis?
Offline b4nkr0bz0r - 14/07/2005 18:37
Avatar van b4nkr0bz0r PHP gevorderde $query = "SELECT * FROM ...."; //Query aamaken
$sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
$querycount++;

while($record = mysql_fetch_assoc($sql))
{
// verwerk de data
}

en ik denk dat je in het begin $querycount op nul moet zetten.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.182s