我想知道如何在 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;