请问假如我已知三个表名,我如何取得这三个表所占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实现的方法咯。我觉得它应该是循环递增实现的吧。 类方法返回值,奇怪的现象 关于PHP的搜索功能.越简单越好.求大神 检查 GD 函数库... 没找到 的问题 唉,麻烦,啊?请大家出主意 php中$this的作用范围以及指代哪个对象? php 如何得到一个人的homedir 路径。 php无法访问远程文件 如何避免重复定义函数 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;如果有多个表,自己可以修改里面的判断部分,
我觉得它应该是循环递增实现的吧。