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_stat Получение информации о текущем состоянии системы

Описание

Объектно-ориентированный стиль

string mysqli::stat ( void )

Процедурный стиль

string mysqli_stat ( mysqli $link )

mysqli_stat() возвращает строку с информацией, схожей с той, что предоставляет команда 'mysqladmin status'. Сюда включается время работы с момента загрузки в секундах, количество запущенных процессов, запросов, перезагурзок и открытых таблиц.

Список параметров

link

Только для процедурного стиля: Идентификатор соединения, полученный с помощью mysqli_connect() или mysqli_init()

Возвращаемые значения

Строка с информацией о состоянии системы. FALSE в случае ошибки.

Примеры

Пример #1 Пример использования mysqli::stat()

Объектно-ориентированный стиль

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

/* проверка соединения */
if (mysqli_connect_errno()) {
    
printf("Не удалось подключиться: %s\n"mysqli_connect_error());
    exit();
}

printf ("Состояние системы: %s\n"$mysqli->stat());

$mysqli->close();
?>

Процедурный стиль

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

/* проверка соединения */
if (mysqli_connect_errno()) {
    
printf("Не удалось подключиться: %s\n"mysqli_connect_error());
    exit();
}

printf("Состояние системы: %s\n"mysqli_stat($link));

mysqli_close($link);
?>

Результат выполнения данных примеров:

Состояние системы: 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

Смотрите также



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 | stats | sitemap | contact | advertising | mirror sites