Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Script PHP untuk menampilkan kapasitas database mysql

Dear Teman-teman,

ada yang tau kah cara untuk menampilkan total kapasitas database di mysql (phpmyadmin) di php ? jika ada mohon pencerahannya.

terimakasih bantuannya Permadiopa

avatar permadiopa
@permadiopa

17 Kontribusi 1 Poin

Diperbarui 7 tahun yang lalu

6 Jawaban:

<pre> SELECT table_schema "DB Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" FROM information_schema.tables GROUP BY table_schema; </pre>

<pre> "DB Name" </pre> nya diganti nama database agan

avatar uzzielpelawak
@uzzielpelawak

72 Kontribusi 21 Poin

Dipost 7 tahun yang lalu

terimakasih jawabannya agan uzziel.

itu sript mysql nya ya..? nah klo dituangkan ke php bagaimana ya, karena saya coba masih belum berhasil. mgkn saya salah script kah ? :D

avatar permadiopa
@permadiopa

17 Kontribusi 1 Poin

Dipost 7 tahun yang lalu

coba ini gan <pre> $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "namadatabase";

// Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn-&gt;connect_error) { die("Connection failed: " . $conn-&gt;connect_error); }

$sql = 'SELECT table_schema "DB Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" FROM information_schema.tables GROUP BY table_schema'; $result = $conn-&gt;query($sql);

echo $result;

$conn-&gt;close();

</pre>

avatar uzzielpelawak
@uzzielpelawak

72 Kontribusi 21 Poin

Dipost 7 tahun yang lalu

Dear Agan Uzziel,

terimakasih banyak udah bantuin gan, tapi saya masih ada kendala, uncul error seperti ini :

Recoverable fatal error: Object of class mysqli_result could not be converted to string in C:\xampp\htdocs\rsl\size.php on line 21

kenapa ya ? maaf merepotkan.

avatar permadiopa
@permadiopa

17 Kontribusi 1 Poin

Dipost 7 tahun yang lalu

Jawaban Terpilih

<pre> $servername = "localhost"; $username = "root"; $password = ""; $dbname = "nama_database";

// Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn-&gt;connect_error) { die("Connection failed: " . $conn-&gt;connect_error); }

$sql = "SELECT table_schema &quot;nama_database&quot;, ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) &quot;DB Size in MB&quot; FROM information_schema.tables GROUP BY table_schema"; $result = $conn-&gt;query($sql);

if ($result=mysqli_query($conn,$sql)) { // Fetch one and one row while ($row=mysqli_fetch_row($result)) { printf ("%s (%s) MB &lt;br /&gt;\n",$row[0],$row[1]); } // Free result set mysqli_free_result($result); }

$conn-&gt;close(); </pre>

avatar uzzielpelawak
@uzzielpelawak

72 Kontribusi 21 Poin

Dipost 7 tahun yang lalu

Dear Agan Uzziel,

Alhamdulillah, script yg agan kasih sudab berhasil menampilkan kapasitas semua nama database beserta ukurannya.

sekedar info. karena yang saya butuhkan hanya menampilakan salah satu database saja tinggal menambahkan kriterianya nama database yg dipilih seperti berikut : <pre>$sql = "SELECT table_schema &quot;nama_database&quot;, ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) &quot;DB Size in MB&quot; FROM information_schema.tables WHERE table.schema = 'nama_database' GROUP BY table_schema"; </pre>

terimakasih atas bantuannya agan uzziel, maaf merepotkan dan mengganggu waktunya.

Salam permadiopa

avatar permadiopa
@permadiopa

17 Kontribusi 1 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban