Estou fazendo um dashboard em php para mostrar a quantidade de bases de dados e o tamanho de cada base de um servidor mysql. Acontece que não estou conseguindo mostrar o somatório de duas tabelas que compõem o tamanho da base. Se rodar a query abaixo no mysql retornará os valores que desejo, mas não sei como mostrar o valor do somatório (data_length + index_length) no array.
Pergunta
Guilherme Oliveira
Boa tarde pessoal!
Sou novo neste fórum e preciso da ajuda de vocês.
Estou fazendo um dashboard em php para mostrar a quantidade de bases de dados e o tamanho de cada base de um servidor mysql. Acontece que não estou conseguindo mostrar o somatório de duas tabelas que compõem o tamanho da base. Se rodar a query abaixo no mysql retornará os valores que desejo, mas não sei como mostrar o valor do somatório (data_length + index_length) no array.
Se alguém puder ajudar , desde já agradeço.
Segue o script :
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "teste";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Erro na conexão: " . $conn->connect_error);
}
$sql = "SELECT table_schema, sum(data_length + index_length) /1024 /1024
FROM information_schema.TABLES GROUP BY table_schema";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while ($row = $result->fetch_assoc()) {
echo "Base: " . $row["table_schema"] . "- Nome: " . $row["data_length"] . "<br>";
}
} else {
echo "0 results";
}
$conn->close();
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.