NewStatPressをSQLiteで使用出来るようにしましたが、概要を表示した時にテーブルのサイズが表示されていないのが気になってました。なので、ちょっと修正します。
function iritablesize($table) {
global $wpdb;
//$res = $wpdb->get_results("SHOW TABLE STATUS LIKE '$table'");
//foreach ($res as $fstatus) {
// $data_lenght = $fstatus->Data_length;
// $data_rows = $fstatus->Rows;
//}
$qry_t = $wpdb->get_row("
SELECT count(*) AS statcount
FROM $table
");
$data_rows = $qry_t->statcount;
$data_lenght = $data_rows * 677;
return number_format(($data_lenght/1024/1024), 2, ",", " ")." Mb ($data_rows records)";
}
こんな感じで、適当に修正しました。
テーブルのレコード数だけ取得して、サイズは固定です。別のテーブルを表示するとサイズが変になりますが、まあ、どうせ表示出来なかった項目だし、大体判ればいいんです。

コメント