webForumDet fria alternativet

Räkna antal mysql_query()

4 svar · 294 visningar · startad av startail

startailMedlem sedan sep. 2000155 inlägg
#1

Jag vill få reda på hur många mysql_querys som sidan gör för att skapas. Hur gör man detta lättast ? Finns det nån fördig sak för det eller får man pilla ihop det själv ?

// Star

hebbarusMedlem sedan jan. 200240 inlägg
#2

Ett förlag :)

Kom att tänka på att du kan ju alltid skapa en vektor (array) och förvara varje resultat av en query så här:

<?php

$resultat[1] = @mysql_query("INSERT INTO ...") or die(mysql_error());
...kod...

$resultat[2] = @mysql_query("SELECT * FROM ...") or die(mysql_error());
...kod...

echo "Antal mysql_query() på denna sidan är " . count($resultat);

?>

Vektorn heter $result och genom att räkna denna borde du få reda på hur många mysql_query() som används :)

Har inte testat men det borde fungera ;)

mvh hebbe

hebbarusMedlem sedan jan. 200240 inlägg
#3

Alternativt kan du räkna antalet SQL-satser. För varje SQL-sats måste det ju vara en mysql_query() eller hur?! Detta kan du göra så här (nästan samma som ovan):

<?php

$sql[1] = "INSERT INTO ...";
$result1 = @mysql_query($sql[1]) or die(mysql_error());
...kod...

$sql[2] = "SELECT * FROM ...";
$result2 = @mysql_query($sql[2]) or die(mysql_error());
...kod...

echo "Antal mysql_query() på denna sidan är " . count($sql);

?>

Testa själv och se vilket som funkar/passar dig bäst ;)

mvh hebbe

SPiNMedlem sedan mars 20007 896 inlägg
#4

Är det inte din egen sida du vill räkna på kan det ju vara problem, för man kan faktiskt ha flera SQL-frågor för varje query.
Ex:

mysql_query ( "INSERT INTO tbl (fld) VALUES('value'); INSERT INTO tbl (fld) VALUES('value')" );

Hmm... Har jag för mig ivf.

startailMedlem sedan sep. 2000155 inlägg
#5

Det är för min egna sida jag skall göra detta.

Jag skall testa era förslag när jag hinner göra detta och återkommer med resultate :)

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)