DB Abfragen ausgeben

xtratz

Gesperrt
Hallo Leute,

ich würde gerne mal kontrollieren welche DB Abfragen innerhalb meines Scriptes ausgeführt werden.
Um vielleicht doppelte Abfragen zu Filtern.

Gibt es da eine Möglichkeit die mit PHP zu realiseren.
Hab leider keine Idee.

Gruss
 
Entwickle doch einfach eine Funktion, die neben des Versendens der Abfrage diese auch in einem Array speichert.
 
Hi Gumbo,

ich bin ein ...!!

Habe mich falsch ausgedrückt.

Eine Funktion zum ausgeben der Queries habe ich schon.
Ich meinte ob es möglich ist die Zeit für jede erzeugtre Abfrage ausgeben zu lassen.

Bisher ist es mir nur möglich die Zeiten der aufgerufenen seiten ausgeben zu lassen.

PHP:
function print_array ($array, $exit = false) {
print "<pre>";
print_r ($array);
print "</pre>";
if ($exit) exit();
}
 
    $time_start = explode(' ', PAGE_PARSE_START_TIME);
    $time_end = explode(' ', microtime());
    $parse_time = number_format(($time_end[1] + $time_end[0] - ($time_start[1] + $time_start[0])), 3);
    echo '<div align="center"><span class="smallText">Current Parse Time: <b>' . $parse_time . ' s</b> with <b>' . sizeof($debug['QUERIES']) . ' queries</b></span></div>';
 
      echo '<b>QUERY DEBUG:</b> ';
      print_array($debug);
      echo '<hr>';
      echo '<b>SESSION:</b> ';
      print_array($_SESSION);
      echo '<hr>';
      echo '<b>COOKIE:</b> ';
      print_array($_COOKIE);
      echo '<b>POST:</b> ';
      print_array($_POST);
      echo '<hr>';
      echo '<b>GET:</b> ';
      print_array($_GET);
     # END if request
  
  unset($debug);


Sind 236 Queries zu viel für einen Shop !? Pro seite ?!

Gruss
 
Zuletzt bearbeitet:
Du weißt doch bereits, wie die Zeit einer Operation zu berechnen sit. Dasselbe musst du einfach auf die Ausführung der Datenbankabfragen anwenden.

Sind 236 Queries zu viel für einen Shop !? Pro seite ?!
Ich weiß zwar nicht, wie komplex der Shop aufgebaut ist, jedoch sind 236 Abfragen pro Seite definitiv sehr viel!
 
Zurück