TKK_E32230273/reset_db.php

27 lines
724 B
PHP

<?php
include 'koneksi.php';
try {
$pdo->exec("SET FOREIGN_KEY_CHECKS = 0");
// Get all tables
$stmt = $pdo->query("SHOW TABLES");
$tables = $stmt->fetchAll(PDO::FETCH_COLUMN);
echo "<h1>Resetting Database</h1>";
echo "<ul>";
foreach ($tables as $table) {
$pdo->exec("TRUNCATE TABLE `$table`");
echo "<li>Truncated table: <strong>$table</strong></li>";
}
echo "</ul>";
$pdo->exec("SET FOREIGN_KEY_CHECKS = 1");
echo "<h2>Semua data di database berhasil dikosongkan! Sisa tabel dan strukturnya saja.</h2>";
echo "<a href='index.php'>Kembali ke beranda</a>";
} catch (PDOException $e) {
echo "Gagal mengosongkan database: " . $e->getMessage();
}
?>