Teil von  SELFPHP
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP? In über 120.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
Expression Web 2 und PHP


SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite

Microsoft SQL Server 2008
Seite SQL Server 2008
Seite

Microsoft Expression Web 3
Seite Microsoft Expression
Seite


PROFITIPP: Dauer der Abfrage anzeigen

Sie können die Besucher der Webseite darüber informieren, wie lange die jeweilige Abfrageder Datenbank dauerte. Modifizieren Sie den Code dazu wie folgt:

<?php
// Hier beginnt die Zeitmessung
$zeit1=microtime();
$zeittemp=explode(" ",$zeit1);
$zeit1=$zeittemp[0]+$zeittemp[1];
$URL_Teil = $_SERVER['QUERY_STRING'];
$Formularfelder = array();
$Einzelfelder = array();
$FelderHash = array();
$Formularfelder = split("&", $URL_Teil);
for ($zaehler=0; $zaehler<sizeof($Formularfelder); $zaehler++)
{
$Einzelfelder = split("=", $Formularfelder[$zaehler]);
$FelderHash[$Einzelfelder[0]] = $Einzelfelder[1];
}
$Interpret = $FelderHash["Interpreteingabe"];
$Titel = $FelderHash["Titeleingabe"];
if (strlen($Interpret)>=1)
{
$sqlc = "SELECT * FROM CD_Tabelle WHERE Interpret LIKE
'%$Interpret%'";
}
elseif (strlen($Titel)>=1)
{
$sqlc = "SELECT * FROM CD_Tabelle WHERE Titel LIKE
'%$Titel%'";
}
$dbh = odbc_connect('HyperCDDaten', '', '', SQL_CUR_USE_ODBC);
$res=odbc_exec ($dbh, $sqlc);
echo '<table border="1" width="100%" id="table1">
<tr>
<td width="45%"><b>Interpret</b></td>
<td width="45%"><b>Titel</b></td>
<td width="9%"><b>Bestellnummer</b></td>
</tr>';
while(odbc_fetch_row($res))
{
$Intp = odbc_result($res, "Interpret");
$Tit = odbc_result($res, "Titel");
$Bestn = odbc_result($res, "BestellNr");

echo '
<tr>
<td width="45%">'.$Intp.'&nbsp;</td>
<td width="45%">'.$Tit.'&nbsp;</td>
<td width="9%">'.$Bestn.'&nbsp;</td>
</tr>
';
}
echo '</table>';
ODBC_CLOSE($dbh);
//Hier endet die Zeitmessung
$zeit2=microtime();
$zeittemp=explode(" ",$zeit2);
$zeit2=$zeittemp[0]+$zeittemp[1];
$zeit=$zeit2-$zeit1; // Differenz zwischen den beiden Zeiten
$zeit=substr($zeit,0,6); // Auf vier Kommastellen kürzen
echo "<br><br>Die Abfrage dauerte: $zeit Sekunden";
?>


Zu Beginn und am Ende des Programms wird die aktuelle Zeit ermittelt. Diese beiden Werte werden voneinander abgezogen, sodass Sie die Laufzeit bzw. die Dauer der Datenbankabfrage erhalten. Die Funktion microtime gibt die Zeit bis in den Nanosekundenbereich zurück. Wenn Sie nun eine Abfrage ausführen, wird unter der Tabelle angezeigt, wie viel Zeit hierfür benötigt wurde, wie die Abbildung 13.12 zeigt.

Abbildung 13.12 Jetzt bleiben bezüglich der Abfragedauer keine Zweifel mehr offen



Seite 21 von 22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
twosteps.net - ...Premium-Webhosting
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt