• ベストアンサー

MySqlのテーブルのサイズを取得したい。

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

質問者が選んだベストアンサー

  • ベストアンサー
  • tumeno
  • ベストアンサー率41% (5/12)
回答No.1

一発取得ではありませんが、show table statusではどうでしょうか。 show table status from DB名 like 'テーブル名'; この中のData_length(byte)です。

volvo850love
質問者

お礼

ありがとうございます。 できました。非常に助かりました。感謝します。 参考までにPHP文も書いておきます。 <? //SQL接続は省略 $sql = "show table status from DB名 like 'テーブル名'"; $rs = mysql_query($sql); $row = mysql_fetch_array($rs); echo $row[Data_length] .'バイト'; ?>

関連するQ&A