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

search for in the

mysqli::stmt_init> <mysqli::ssl_set
[edit] Last updated: Fri, 17 May 2013

view this page in

mysqli::stat

mysqli_stat

(PHP 5)

mysqli::stat -- mysqli_statObtiene el estado actual del sistema

Descripción

Estilo orientado a objetos

string mysqli::stat ( void )

Estilo por procedimientos

string mysqli_stat ( mysqli $link )

mysqli_stat() devuelve una cadena que contiene información similar a la proporcionada por el comando 'mysqladmin status'. Incluye el tiempo en funcionamiento en segundos y el número de hilos en ejecución, de preguntas, de recargas y de tablas abiertas.

Parámetros

link

Sólo estilo por procediminetos: Un identificador de enlace devuelto por mysqli_connect() o mysqli_init()

Valores devueltos

Una cadena que describe el estado del servidor. FALSE si ocurrió un error.

Ejemplos

Ejemplo #1 Ejemplo de mysqli::stat()

Estilo orientado a objetos

<?php
$mysqli 
= new mysqli("localhost""mi_usuario""mi_contraseña""world");

/* comprobar la conexión */
if (mysqli_connect_errno()) {
    
printf("Falló la conexión: %s\n"mysqli_connect_error());
    exit();
}

printf ("Estado del sistema: %s\n"$mysqli->stat());

$mysqli->close();
?>

Estilo por procedimientos

<?php
$enlace 
mysqli_connect("localhost""mi_usuario""mi_contraseña""world");

/* comprobar la conexión */
if (mysqli_connect_errno()) {
    
printf("Falló la conexión: %s\n"mysqli_connect_error());
    exit();
}

printf("Estado del sistema: %s\n"mysqli_stat($enlace));

mysqli_close($enlace);
?>

El resultado de los ejemplos serían:

Estado del sistema: 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

Ver también



add a note add a note User Contributed Notes mysqli::stat - [1 notes]
up
-1
nycdiesl at gmail dot com
4 years ago
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 :)

 
show source | credits | sitemap | contact | advertising | mirror sites