本文实例讲述了php计算整个mysql数据库大小的方法。分享给大家供大家参考。具体如下:

这里用MB,KB或者GB的格式返回计算结果。 function CalcFullDatabaseSize($database, $db) {

$tables = mysql_list_tables($database, $db);

if (!$tables) { return -1; }

$table_count = mysql_num_rows($tables);

$size = 0;

for ($i=0; $i < $table_count; $i++) {

$tname = mysql_tablename($tables, $i);

$r = mysql_query("SHOW TABLE STATUS FROM ".$database." LIKE '".$tname."'");

$data = mysql_fetch_array($r);

$size += ($data['Index_length'] + $data['Data_length']);

};

$units = array(' B', ' KB', ' MB', ' GB', ' TB');

for ($i = 0; $size > 1024; $i++) { $size /= 1024; }

return round($size, 2).$units[$i];

}

/*

** Example:

*/

// open mysql connection:

$handle = mysql_connect('localhost', 'user', 'password');

if (!$handle) { die('Connection failed!'); }

// get the size of all tables in this database:

print CalcFullDatabaseSize('customer1234', $handle);

// --> returns something like: 484.2 KB

// close connection:

mysql_close($handle);

希望本文所述对大家的php程序设计有所帮助。

php 获取mysql大小限制_php计算整个mysql数据库大小的方法相关推荐

  1. python获取对象的大小_Python实现计算对象的内存大小示例

    本文实例讲述了Python实现计算对象的内存大小.分享给大家供大家参考,具体如下: 一般的sys.getsizeof()显示不了复杂的字典. 查看类中的内容: def dump(obj): for a ...

  2. easyui获取图片路径_在线计算图片热点植入位置的方法与流程

    本发明涉及一种在线计算图片热点植入位置的方法,属于WEB应用技术领域. 背景技术: 为丰富页面的显示内容或查看更详细的图片信息,WEB页面的图片常常会添加一些热点信息,由于图片有不确定性,图片中热点的 ...

  3. php mysql 实现原理_PHP底层和mysql的通信原理

    要清楚的几个概念: FPM进程:进程数在php-fpm.ini中设置.没有设置 max_requests ,那么进程是不会销毁的,也就是说当一个进程里面出现死循环或者内存溢出等导致进程僵死的情况出现的 ...

  4. php mysql备份代码_PHP备份/还原MySQL数据库的代码

    以下是代码: 一.备份数据库并下载到本地[db_backup.php] // 设置SQL文件保存文件名 $filename=date("Y-m-d_H-i-s")."-& ...

  5. mysql+php+服务器配置_php服务器配置(php+mysql+iis)步骤

    本文介绍了php服务器配置的详细步骤,环境为php+mysql+iis,掌握下php环境搭建的方法,有需要的朋友参考下. 本节内容: php服务器环境搭建方法. 软件准备 iis6.php-5.2.8 ...

  6. php mysql需要服务器配置_php服务器配置(php+mysql+iis)步骤

    本节内容: php服务器环境搭建方法. 软件准备 iis6.php-5.2.8-win32.fcgisetup32.mysql-5.0.27-win32 安装过程 一.安装 php服务器环境 1.ph ...

  7. php mysql随机记录_php随机取mysql记录方法小结

    这篇文章主要介绍了php随机取mysql记录方法,实例分析了几种常见的随机获取mysql数据的方法,是非常实用的技巧,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例总结了php随机取mysql ...

  8. Mysql varchar类型长度计算(mysql字段长度计算)

    博客上的文章深度参差不齐,本人也是看了好几篇博客才找到另自己满意的博客. 1.限制规则 字段的限制在字段定义的时候有以下规则: a)存储限制 varchar 字段是将实际内容单独存储在聚簇索引之外,内 ...

  9. mysql 阴阳历对照表_php实现阳历阴历互转的方法_PHP

    最近对阳历转阴历从而得到相应节日的算法这方面比较感兴趣,于是就在网上搜了一圈.不错,还算是找到一个比较不错的php类,实现了将阳历转换为阴历(农历),阴历转换为阳历的算法,同时还能获取干支纪年,生肖, ...

最新文章

  1. jQ进阶篇--jQuery封装placeholder效果,让低版本浏览器支持该效果
  2. 阿里AI再揽2员大将:挖角高通、360,年薪百万美元
  3. git工具tig用法
  4. 【Android FFMPEG 开发】FFMPEG 读取音视频流中的数据到 AVPacket ( 初始化 AVPacket 数据 | 读取 AVPacket )
  5. Android中启动Activity(startActivity)流程图分析
  6. Yii的gii-modules
  7. 常用正则表达 (转)
  8. 反射获取成员方法并使用【应用】
  9. 火焰传感器感应有火亮灯代码_史上最全燃气壁挂炉故障代码,这个值得收藏
  10. java day41【JSP 、MVC开发模式 、EL表达式 、JSTL标签 、三层架构】
  11. python报错记录No.1
  12. 安卓开发eclipse+adt下载
  13. 兆比特每秒和兆字节每秒_Mbps和MB/S一样吗?我们平时经常说的多少M带宽是哪个?...
  14. r语言c函数调用一个数据多列,r语言如何将多列数据变成一列
  15. 有服务器还需要网站空间吗,有服务器还需要空间吗
  16. Android开发日志打卡APP(二)
  17. 使用Frida hook 获取native层代码的返回值
  18. 合作开发收费系统——临时表解决用户重复登录问题
  19. 无锡的太湖水臭了!!!
  20. 喵哈哈的日常选数问题

热门文章

  1. spark启动的worker节点是localhost_Spark大数据在线培训:Spark运行原理解析
  2. 中的枚举属性函数_软件特攻队|Qt中的反射机制之Q_PROPERTY
  3. Github Clone to local files
  4. spring boot入门小案例
  5. centos7下SVN服务器搭建
  6. 大龄技术人的出路在哪里?6月20日长沙-中国技术开放日邀请你一起探讨
  7. 大范围行人和车辆检测,天池PANDA比赛技术解析
  8. 理解物体检测中的Objectness
  9. nonlocal python3_Python 中的 global、nonlocal 辨析
  10. 模型师对初学者的经验之谈