Ir para conteúdo
Fórum Script Brasil

Guilherme Oliveira

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por Guilherme Oliveira

  1. Boa tarde.

    Exatamente o que eu estava querendo, muito obrigado pela ajuda.

    Só para complementar, também dá certo da seguinte forma:

    SELECT table_schema, sum(data_length + index_length) /1024 /1024 as Total
    FROM information_schema.TABLES GROUP BY table_schema

    E na hora de imprimir o resultado:

      echo "Base: " . $row["table_schema"] . "- Tamanho: " . number_format($row["Total"], 2, ',', '.') . "MB" ."<br>";

    Mais uma vez obrigado pela ajuda.

  2. Boa tarde.

    Exatamente o que eu estava querendo, muito obrigado pela ajuda.

    Só para complementar, também dá certo da seguinte forma:

    SELECT table_schema, sum(data_length + index_length) /1024 /1024 as Total
    FROM information_schema.TABLES GROUP BY table_schema

    E na hora de imprimir o resultado:

      echo "Base: " . $row["table_schema"] . "- Tamanho: " . number_format($row["Total"], 2, ',', '.') . "MB" ."<br>";

    Mais uma vez obrigado pela ajuda.

  3. 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();

     

×
×
  • Criar Novo...