怎么在php里面得到并且输出表的大小?

分类:PHP,问题集 | 作者:凹凸曼 | 发表于2011/05/17 2条评论

唉!感冒了!有点老火!

写了一个案例查数据库表的大小及总行数,可以根据你的需要更改哈!

文件名:tabletotal.php 代码如下:

<?php
//参数
$host='127.0.0.1';
$user='root';              
$pwd='lmutidao';            //数据库密码
$dbs='information_schema';
$schema='apoyl';             //输入对应的数据库
$table='apoyl_new';         //表名
$sql="select concat(round(sum(DATA_LENGTH/1024/1024),4),'MB') as data,TABLE_ROWS as rows from TABLES where table_schema='".$schema."' and table_name='".$table."'";    //sql获取表大小,总行数
//连接数据
$conn=connectDb();
mysql_select_db($dbs,$conn) or die('db failure!');
$re=mysql_query($sql,$conn);
$arr=mysql_fetch_row($re);
 function connectDb(){
 global $host,$user,$pwd;
 $conn=mysql_connect($host,$user,$pwd) or die('mysql failure!');
    return $conn;
 }
?>
数据库:<?php echo $schema?><br><br>
表:<?php echo $table?><br><br>
表大小:<?php echo $arr[0]?><br><br>
总记录数:<?php echo $arr[1]?><br><br>

 

本文出自 “凹凸曼” 博客,请务必保留此出处 http://www.apoyl.com/?p=770

Tag:

日志信息 »

该日志于2011-05-17 08:31由 凹凸曼 发表在PHP, 问题集分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

目前盖楼 (2)层:

发表评论 »

« »