0

我需要一些方法来获取我的网站的一些统计数据。

有没有办法通过 PHP 获取这些信息:

  • 数据库大小 - 我的网站存储其信息的数据库的大小
  • 数据库服务器 - 我正在使用的数据库类型的名称和版本(例如:MySQL 5.5.24-log)
  • 内存使用情况
4

2 回答 2

1

请参阅 PHP 文档了解您可以使用的功能

http://php.net/manual/en/mysqli.stat.php

http://php.net/manual/en/function.mysql-stat.php

http://php.net/manual/en/pdo.getattribute.php

于 2012-12-30T15:02:51.650 回答
1
  • 数据库大小 - 我的网站存储其信息的数据库的大小

    试试这个以字节为单位的大小:

    mysqli_select_db("yourdatabase");  
    $q = mysqli_query("SHOW TABLE STATUS");  
    $size = 0;  
    while($row = mysqli_fetch_array($q)) {  
        $size += $row["Data_length"] + $row["Index_length"];  
    }
    

    然后以兆字节转换:

    $decimals = 2;  
    $mbytes = number_format($size/(1024*1024),$decimals);
    
  • 数据库服务器 - 我正在使用的数据库类型的名称和版本(例如:MySQL 5.5.24-log)

    我不认为你可以..你也可以使用多个数据库(参见#1)。您始终可以使用mysqli_statsor获取当前版本PDO::getAttribute,但您必须首先连接到您的数据库(MySQL、Oracle 或我们)。

  • 内存使用情况

    利用memory_get_usage

于 2012-12-30T15:03:31.000 回答