downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

mysqli::stmt_init> <mysqli::ssl_set
Last updated: Fri, 14 Aug 2009

view this page in

mysqli::stat

mysqli_stat

(PHP 5)

mysqli::stat -- mysqli_statObtient le statut courant du système

Description

Style orienté objet (méthode) :

string mysqli::stat ( void )

Style procédural :

string mysqli_stat ( mysqli $link )

mysqli_stat() retourne une chaîne de caractères contenant des informations similaires à la commande 'mysqladmin status'. Cela inclut le temps de fonctionnement, exprimé en secondes et le nombre de threads courant, le nombre de commandes, les tables rechargées et ouvertes.

Liste de paramètres

link

Seulement en style procédural : Un identifiant de lien retourné par la fonction mysqli_connect() ou par la fonction mysqli_init()

Valeurs de retour

Une chaîne de caractères décrivant le statut du serveur. FALSE est retourné si une erreur survient.

Exemples

Exemple #1 Style orienté objet

<?php
$mysqli 
= new mysqli("localhost""my_user""my_password""world");

/* Vérification de la connexion */
if (mysqli_connect_errno()) {
    
printf("Échec de la connexion : %s\n"mysqli_connect_error());
    exit();
}

printf ("Statut du système : %s\n"$mysqli->stat());

$mysqli->close();
?>

Exemple #2 Style procédural

<?php
$link 
mysqli_connect("localhost""my_user""my_password""world");

/* Vérification de la connexion */
if (mysqli_connect_errno()) {
    
printf("Échec de la connexion : %s\n"mysqli_connect_error());
    exit();
}

printf("Statut du système : %s\n"mysqli_stat($link));

mysqli_close($link);
?>

L'exemple ci-dessus va afficher :

Statut du système : Uptime: 272  Threads: 1  Questions: 5340  Slow queries: 0
Opens: 13  Flush tables: 1  Open tables: 0  Queries per second avg: 19.632
Memory in use: 8496K  Max memory used: 8560K

Voir aussi



add a note add a note User Contributed Notes
mysqli::stat
nycdiesl at gmail dot com
01-May-2009 01:10
PHP 5.2.9
A small example

<?php
$dbh
= new mysqli('host', 'user', 'password', 'database');
if (
$dbh->connect_error) {
   die(
"Connection Error ({$dbh->connect_errno}) {$dbh->connect_error}");
}

if ((
$stats = $dbh->stat()) !== FALSE) {
   echo
"Dumping output method stat() ...\n";
   echo
"$stats\n";

  
$statsArray = explode("  ", $stats);
  
print_r($stats);
}
?>

Dumping stats:
Uptime: 1095822  Threads: 5  Questions: 5326101  Slow queries: 0  Opens: 7352  Flush tables: 1  Open tables: 60  Queries per second avg: 4.860
Array
(
    [0] => Uptime: 1095822
    [1] => Threads: 5
    [2] => Questions: 5326101
    [3] => Slow queries: 0
    [4] => Opens: 7352
    [5] => Flush tables: 1
    [6] => Open tables: 60
    [7] => Queries per second avg: 4.860
)

The above code will print out a string and then attempt to create an array by exploding the string using a delimiter of two spaces (eg: "  "). This should give you an array to work with, however, I'm just beginning to use this extension, so feel free to correct any errors discovered :)

mysqli::stmt_init> <mysqli::ssl_set
Last updated: Fri, 14 Aug 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites