怎么在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, 问题集分类下, 评论已关闭。

目前盖楼
  1. 1说道:

    错误

抱歉,评论被关闭

« »