请问假如我已知三个表名,我如何取得这三个表所占MYSQL空间大小? 同phpmyadmin看我只知道这个办法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $dbsize = 0;$result = mysql_query("SHOW TABLE STATUS FROM `yourdatabase`");while ($row = mysql_fetch_array($result)) { if ($row['Name'] == 'yourtable') { $dbsize += $row['Data_length'] + $row['Index_length'] + $row['Data_free']; }}echo 'Database size: ' . $dbsize; $totalsize=0;$sqlquery = "SHOW TABLE STATUS";$result=mysql_query($sqlquery);while($table=mysql_fetch_array($result)){ if($table[Name]="TEST")//如果表名为TEST { $totalsize += $table[Data_length] + $table[Index_length]; }}echo "共占用数据库:".$totalsize;如果有多个表,自己可以修改里面的判断部分, 看看phpmyadmin实现的方法咯。我觉得它应该是循环递增实现的吧。 @include前面加@是什么意思? .htaccess中URL静态化规则如何写 html中的<a href>中要显示的数据库字段显示不了? php如何 批量删除 很简单的一个insert问题,但是就是有问题,请大家帮忙看看到底哪里有问题 为什么PHP不能调用这个C程序? who 有php+iis 的网站例子啊?????? 想做个对数据库里的文章调整顺序的程序 高分,php有多少种显示方法,答错者也有分, 一个以前都没有见过的错误,请大家看看。 Excel文件的格式是怎样的? document.write里面怎么写一个alart事件?在script里面的
$result = mysql_query("SHOW TABLE STATUS FROM `yourdatabase`");
while ($row = mysql_fetch_array($result)) {
if ($row['Name'] == 'yourtable') {
$dbsize += $row['Data_length'] + $row['Index_length'] + $row['Data_free'];
}
}
echo 'Database size: ' . $dbsize;
$sqlquery = "SHOW TABLE STATUS";
$result=mysql_query($sqlquery);
while($table=mysql_fetch_array($result))
{
if($table[Name]="TEST")//如果表名为TEST
{
$totalsize += $table[Data_length] + $table[Index_length];
}
}
echo "共占用数据库:".$totalsize;如果有多个表,自己可以修改里面的判断部分,
我觉得它应该是循环递增实现的吧。