✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як надрукувати підсумок таблиці MySQL за допомогою PHP?

21

У таблиці MySQL є команда «Показати статус таблиці », яка друкує підсумок таблиці, але вона містить багато інформації про всі таблиці в поточній базі даних (щоб змінити базу даних, використовуйте «використовувати ім’я_бази даних»), що не дуже зручно для користувача.

Те, що ми хочемо знати, це розмір даних і розмір індексу, ви можете використовувати наступний сценарій PHP для друку такої інформації.

<?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>";

Ось приклад використання типової бази даних wordpress. Форматуємо розмір за допомогою КБ. Таким чином ви можете час від часу відстежувати використання таблиці. Ви також можете змінити стильний CSS у наведеному вище коді, щоб відформатувати вивід.

mysql-show-table-status-in-php-приклад

Джерело запису: helloacm.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі