Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Comment imprimer le résumé du tableau MySQL en utilisant PHP ?

107

La table MySQL a une commande Afficher l’état de la table qui imprime un résumé de la table, mais elle contient de nombreuses informations sur toutes les tables de la base de données actuelle (pour changer de base de données, utilisez ‘use database_name’), ce qui n’est pas très convivial.

Ce que nous voulons savoir, c’est la taille des données et la taille de l’index, vous pouvez utiliser le script PHP suivant pour imprimer ces informations.

<?php
  require('conn.php'); // connect your database using e.g. $connection = mysqli_connect(...)
  $query = "show table status";
  $result = mysqli_query($connection, $query);
  $ds = 0;
  $is = 0;
  echo "<table style='text-align:left;width:100%'>";
  echo "<tr  style='background:blue;color:yellow;'><th>Name</th><th>Data</th><th>Index</th></tr>";
  function format($c) {
    return (round($c / 1024, 2)). 'KB';
  }
  while ($row = mysqli_fetch_assoc($result)) {
    echo "<tr><th>". ($row['Name']). '</th>';
    echo "<th>". format($row['Data_length']). "</th>";
    echo "<th>". format($row['Index_length']). "</th>";
    $ds += $row['Data_length'];
    $is += $row['Index_length'];
    echo "</tr>";
  }
  echo "<tr style='background:lightblue;'>";
  echo "<th>". format($ds + $is). "</th><th>". format($ds). "</th><th>". format($is). "</th>";
  echo "</tr></table>";

Voici un exemple d’utilisation d’une base de données wordpress typique. Nous formatons la taille en utilisant KB. De cette façon, vous pouvez suivre l’utilisation de la table de temps en temps. Vous pouvez également modifier le CSS élégant dans le code ci-dessus pour formater la sortie.

mysql-show-table-status-in-php-example

Source d’enregistrement: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More