Мне было интересно, как я могу получить размер базы данных в PDO. Я использовал это раньше, но я не уверен, как преобразовать его в PDO.PHP 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;
}
Спасибо :)
EDIT: К сожалению, это было действительно ненужный вопрос ...
мне удалось уйти с:
$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;
Что именно вы не уверены –
, которые привели бы меня поверить, что вы не знаете, как сделать запрос в PDO. Просто найдите любой учебник/док о начале работы с PDO, и вы должны запустить этот запрос в режиме бездействия. – JimL