:: 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!
:: 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
)
|
|
|
|
|
|
|