Add cek_database.php
This commit is contained in:
@@ -0,0 +1,113 @@
|
||||
<?php
|
||||
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', 1);
|
||||
|
||||
include 'koneksi.php';
|
||||
|
||||
echo "<h1>DATABASE AKTIF</h1>";
|
||||
|
||||
$db = mysqli_query($conn, "SELECT DATABASE() AS db");
|
||||
$dbrow = mysqli_fetch_assoc($db);
|
||||
|
||||
echo "<b>Database:</b> " . $dbrow['db'];
|
||||
|
||||
echo "<hr>";
|
||||
|
||||
echo "<h1>DAFTAR TABEL</h1>";
|
||||
|
||||
$tables = [];
|
||||
|
||||
$qTables = mysqli_query($conn, "SHOW TABLES");
|
||||
|
||||
while ($t = mysqli_fetch_array($qTables)) {
|
||||
$table = $t[0];
|
||||
$tables[] = $table;
|
||||
|
||||
echo $table . "<br>";
|
||||
}
|
||||
|
||||
echo "<hr>";
|
||||
|
||||
foreach ($tables as $table) {
|
||||
|
||||
echo "<h1>STRUKTUR $table</h1>";
|
||||
|
||||
$qDesc = mysqli_query($conn, "DESCRIBE `$table`");
|
||||
|
||||
echo "
|
||||
<table border='1' cellpadding='5' cellspacing='0'>
|
||||
<tr>
|
||||
<th>Field</th>
|
||||
<th>Type</th>
|
||||
<th>Null</th>
|
||||
<th>Key</th>
|
||||
<th>Default</th>
|
||||
<th>Extra</th>
|
||||
</tr>
|
||||
";
|
||||
|
||||
while ($row = mysqli_fetch_assoc($qDesc)) {
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>{$row['Field']}</td>";
|
||||
echo "<td>{$row['Type']}</td>";
|
||||
echo "<td>{$row['Null']}</td>";
|
||||
echo "<td>{$row['Key']}</td>";
|
||||
echo "<td>{$row['Default']}</td>";
|
||||
echo "<td>{$row['Extra']}</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
|
||||
echo "<br>";
|
||||
|
||||
echo "<h2>ISI $table (maks 10 baris)</h2>";
|
||||
|
||||
$qData = mysqli_query($conn, "SELECT * FROM `$table` LIMIT 10");
|
||||
|
||||
if ($qData && mysqli_num_rows($qData) > 0) {
|
||||
|
||||
echo "<table border='1' cellpadding='5' cellspacing='0'>";
|
||||
|
||||
$first = mysqli_fetch_assoc($qData);
|
||||
|
||||
echo "<tr>";
|
||||
|
||||
foreach (array_keys($first) as $col) {
|
||||
echo "<th>$col</th>";
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
|
||||
foreach ($first as $val) {
|
||||
echo "<td>" . htmlspecialchars((string)$val) . "</td>";
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
while ($row = mysqli_fetch_assoc($qData)) {
|
||||
|
||||
echo "<tr>";
|
||||
|
||||
foreach ($row as $val) {
|
||||
echo "<td>" . htmlspecialchars((string)$val) . "</td>";
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
|
||||
} else {
|
||||
|
||||
echo "Tidak ada data.";
|
||||
}
|
||||
|
||||
echo "<hr>";
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user