0

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;
4

1 に答える 1