login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mysql queries uitgevoerd

Offline Respectation - 27/02/2005 20:32
Avatar van RespectationNieuw lid Hey, ik heb op veel sites al gezien dat er vanonder staat van
X aantal mysql queries uitgevoerd.

Ik heb me suf gezocht en heb nog niets gevonden, misschien dan iemand van jullie me kan helpen?

Thx,
Geert

12 antwoorden

Gesponsorde links
Offline Wim - 30/11/1999 00:00
Avatar van Wim Crew algemeen httpsitemasters.bepagina=scriptsscripts&cat=29&id=585
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Of [url=httpsitemasters.bepagina=scriptsscripts&cat=28&id=510]deze[url].
Offline Voldemort - 24/06/2005 15:42 (laatste wijziging 24/06/2005 19:35)
Avatar van Voldemort PHP ver gevorderde In die scripts staat er overal extra, ik wil gewoon dat er op die pagina geteld wordt hoeveel keer er mysql_query voorkomt, dus niet de fetch, num_rows enzo. enkel die mysql_query. Maar in die scripts staat er allemaal extra, hoe weet ik welk stuk ik eruit moet halen? Kan je dat hier even zetten?
Offline Tuinstoel - 24/06/2005 19:44
Avatar van Tuinstoel PHP expert Nou eigenlijk heb je denk ik niks aan die verwijzingen. Ik denk dat je beter achter elke query (dus mysql_query()) een variabele kunt zetten die je verhoogt.
Dat kan er zo bijvoorbeeld uitzien:
  1. <?php
  2. $iMysql = 0;
  3. // tellertje op 0
  4.  
  5. mysql_query("UPDATE leden SET iets = 3"); $iMysql++;
  6. // zomaar een query, kan natuurlijk vanalles zijn
  7.  
  8. echo 'Er zijn '.$iMysql.' query\'s uitgevoerd.';
  9. ?>
Offline Voldemort - 24/06/2005 19:49
Avatar van Voldemort PHP ver gevorderde Ik heb liever dat ie ze automatisch telt, zonder dat ik bij elke query iets hoef te zetten, 1'tje vergeten en het klopt niet. Heb je geen automatischere?
Offline ikkedikke - 25/06/2005 09:54
Avatar van ikkedikke PHP expert je zou iedere keer je pagina kunnen inlezen, daar het aantal keer "mysql_query(", maar dat is misschien een beetje overdreven,
je kan wel een eigen functie maken voor je query's en die een tellertje bij kunnen laten houden...
  1. <?
  2. $iTellertje = 0;
  3. function query($sql,$mode)
  4. {
  5. $iTellertje++;
  6. if(!$data = mysql_query($sql))
  7. {
  8. logerror('sql',mysql_error(),$sql);
  9. return FALSE;
  10. }
  11. else
  12. {
  13. $mode--;
  14. if(!$mode)
  15. {
  16. return TRUE;
  17. }
  18. else
  19. {
  20. $aantal = mysql_num_rows($data);
  21. $mode--;
  22. if(!$mode)
  23. {
  24. return $aantal;
  25. }
  26. else
  27. {
  28. $mode--;
  29. if(!$mode)
  30. {
  31. return $data;
  32. }
  33. else
  34. {
  35. return mysql_fetch_array($data);
  36. }
  37. }
  38. }
  39. }
  40. }
  41. ?>
Offline Voldemort - 25/06/2005 11:59 (laatste wijziging 25/06/2005 13:36)
Avatar van Voldemort PHP ver gevorderde Ik wil wel dat elke keer de pagina ingelezen wordt en het aantal keer "mysql_query(" wordt geteld. Hoe doe ik dat? Iemand een idee?
Offline XenoX - 25/06/2005 13:41
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
Niet ?
Offline nemesiskoen - 25/06/2005 14:11
Avatar van nemesiskoen Gouden medaille

PHP expert
mmm, er bestaat iets als een variabele die kan dienen als een teller...

  1. <?php
  2. $i = 0;
  3. //code
  4. $i++;
  5. //code
  6. $i++;
  7.  
  8. //fetchen =>
  9. while( $data = MySQL_fetch_*(...) ) {
  10. $i++;
  11. //gegevens echoën
  12. }
  13. ?>


?
Offline Voldemort - 25/06/2005 18:42
Avatar van Voldemort PHP ver gevorderde Dat staat hier al, maar ik wil dat de pagina automatisch ingelezen wordt en automatisch telt, zonder dat ik elke keer die $i++ enzo wil zetten. Volgens XenoX kan het niet, is hij verkeer (hopelijk ) of kan het echt niet ?
Offline ikkedikke - 25/06/2005 20:00
Avatar van ikkedikke PHP expert kan waarschijnlijk niet trouwens, dan moet de computer een bestand openen wat al geopend is...
Offline Voldemort - 25/06/2005 20:19 (laatste wijziging 25/06/2005 20:19)
Avatar van Voldemort PHP ver gevorderde Het kan dus niet, zal ik jullie methode met dat tellertje opvolgen . Tnx voor te helpen .
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.352s