プロが教える店舗&オフィスのセキュリティ対策術

PHP4.3とMysql4.1でプログラムを組んでいます。
Mysqlでテーブルのデータサイズを調べる方法はあるのでしょうか?
いろいろググってもみたのですが、うまく見つけることができずお聞きすることにしました。
phpMyAminなどではディスク使用量 ~バイトというように表示されますよね。
こんな感じでPHPで取得したいのです。

恐れ入りますが、ご教授していただければ幸いです。

A 回答 (1件)

一発取得ではありませんが、show table statusではどうでしょうか。


show table status from DB名 like 'テーブル名';
この中のData_length(byte)です。
    • good
    • 0
この回答へのお礼

ありがとうございます。
できました。非常に助かりました。感謝します。
参考までにPHP文も書いておきます。

<?
//SQL接続は省略
$sql = "show table status from DB名 like 'テーブル名'";
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);

echo $row[Data_length] .'バイト';
?>

お礼日時:2008/01/11 14:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!