:: Anbieterverzeichnis :: Globale Branchen
:: SELFPHP Forum ::
Fragen rund um die Themen PHP?
In über
130.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
Menge der Abfragen an den MySQL-Server seit dessen Start ermitteln
Beispielaufgabe Menge der Abfragen an den MySQL-Server seit dessen Start ermitteln.
Beschreibung
Die Funktion
mysqlQuestions() ermittelt die Menge der Abfragen an den MySQL-Server seit dessen Start. Zusätzlich kann der Funktion ein Wert für die Formatierung des Wertes mit übermittelt werden. Die Funktion liefert als Ergebnis ein Array mit den geforderten Informationen.
[int] => Der Wert der Abfragen als Integer
[format] => Der Wert der Abfragen als formatierte Ausgabe
<?PHP
function mysqlQuestions ( $format = ',' ) {
$mysqlVersion = mysqlVersion ( );
if ( $mysqlVersion [ 'int' ] >= 50002 ) {
$sql = "SHOW GLOBAL STATUS LIKE 'Questions'" ;
}
else {
$sql = "SHOW STATUS LIKE 'Questions'" ;
}
$result = @ mysql_query ( $sql );
$row = @ mysql_fetch_array ( $result );
$value = $row [ 'Value' ];
$questions [ 'int' ] = $value ;
$questions [ 'format' ] = str_replace ( ',' , $format , number_format ( $value ));
return $questions ;
}
?>
Zusatzfunktionen
<?PHP
function mysqlVersion ( ) {
$sql = 'SELECT VERSION( ) AS versionsinfo' ;
$result = @ mysql_query ( $sql );
$version = @ mysql_result ( $result , 0 , "versionsinfo" );
$match = explode ( '.' , $version );
$vers [ 'txt' ] = $version ;
$vers [ 'int' ] = sprintf ( '%d%02d%02d' , $match [ 0 ], $match [ 1 ], intval ( $match [ 2 ] ) );
return $vers ;
}
?>
Anwendungsbeispiel
<?PHP
$conn = @ mysql_connect ( "localhost" , "mysql_user" , "mysql_password" );
if (! $conn ) {
echo "Fehlende Verbindung zur DB: " . mysql_error ();
exit;
}
print_r ( mysqlQuestions () );
?>
Ausgabebeispiel: Browseransicht Array
(
[int] => 89080040
[format] => 89.080.040
)
:: Anbieterverzeichnis ::
Webhosting/Serverlösungen
Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?
Sie sind nur ein paar Klicks davon entfernt!