SELECT
TABLE_NAME AS `Table`,
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)`
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA = "имя бд"
ORDER BY
(DATA_LENGTH + INDEX_LENGTH)
DESC;
// Если ошибка - ВСЕ функции mysqli будут сами сообщать об ошибках
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli($hostname, $username, $password, $base);
$db->set_charset('utf8mb4');
echo 'Error.
в коде быть не должно. произвольный участок кода не должен решать по своему усмотрению, как сообщать об ошибках. Это должно делаться централизованно.
Этот запрос не выполняет никакой count. Вы реально никогда не слышали про БД information_schema?