抱歉,评论被关闭
怎么在php里面得到并且输出表的大小?
唉!感冒了!有点老火!
写了一个案例查数据库表的大小及总行数,可以根据你的需要更改哈!
文件名: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
目前盖楼
错误