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)"; }
こんな感じで、適当に修正しました。
テーブルのレコード数だけ取得して、サイズは固定です。別のテーブルを表示するとサイズが変になりますが、まあ、どうせ表示出来なかった項目だし、大体判ればいいんです。
コメント