PDO でデータベースのサイズを取得するにはどうすればよいか考えていました。以前はこれを使用していましたが、PDO に変換する方法がわかりません。
function DatabaseSize(){
$Database = DB_NAZEV;
mysql_select_db($Database);
$q = mysql_query("SHOW TABLE STATUS");
$size = 0;
while($row = mysql_fetch_array($q)) {
$size += $row["Data_length"] + $row["Index_length"];
}
return $size;
}
ありがとうございました :)
編集:申し訳ありませんが、それは本当に不必要な質問でした...
私は何とか逃げることができました:
$Size = 0;
$Pdo = $this->Pdo;
$Query = $Pdo->prepare("SHOW TABLE STATUS");
$Query->execute();
$Result = $Query->fetchAll();
foreach ($Result as $Row){
$Size += $Row["Data_length"] + $Row["Index_length"];
}
return $Size;