使用PHP获取数据库相关信息等

时间:2012-12-30 14:59:35

标签: php statistics

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

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

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

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分: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_statsPDO::getAttribute获取当前版本,但必须首先连接到您的数据库(MySQL或Oracle或w.e。)。

  • 内存使用情况

    使用memory_get_usage