<?php
$db = new mysqli('localhost', 'root', '', 'siakad');
if ($db->connect_error) {
    die("Connection failed: " . $db->connect_error);
}

// Drop tables if they exist
$db->query("DROP TABLE IF EXISTS penugasan_dosen");
$db->query("DROP TABLE IF EXISTS pengaturan");
$db->query("DROP TABLE IF EXISTS ref_wilayah");

// Since ALTER TABLE DROP COLUMN IF EXISTS might not be supported in older MariaDB, we do it safely:
function dropCol($db, $table, $col) {
    $res = $db->query("SHOW COLUMNS FROM `$table` LIKE '$col'");
    if ($res && $res->num_rows > 0) {
        $db->query("ALTER TABLE `$table` DROP COLUMN `$col`");
    }
}

dropCol($db, 'mahasiswa', 'id_reg_pd');
dropCol($db, 'mahasiswa', 'status_mahasiswa');
dropCol($db, 'mahasiswa', 'asal_sekolah');
dropCol($db, 'mahasiswa', 'nisn');
dropCol($db, 'mahasiswa', 'kewarganegaraan');
dropCol($db, 'mahasiswa', 'nik');
dropCol($db, 'mahasiswa', 'tempat_lahir');
dropCol($db, 'mahasiswa', 'tanggal_lahir');
dropCol($db, 'mahasiswa', 'nama_ibu');
dropCol($db, 'mahasiswa', 'jenis_tinggal');
dropCol($db, 'mahasiswa', 'alat_transportasi');

dropCol($db, 'mahasiswa', 'jalan');
dropCol($db, 'mahasiswa', 'dusun');
dropCol($db, 'mahasiswa', 'rt');
dropCol($db, 'mahasiswa', 'rw');
dropCol($db, 'mahasiswa', 'kelurahan');
dropCol($db, 'mahasiswa', 'kode_pos');
dropCol($db, 'mahasiswa', 'id_wilayah');
dropCol($db, 'mahasiswa', 'telepon');
dropCol($db, 'mahasiswa', 'handphone');
dropCol($db, 'mahasiswa', 'email');
dropCol($db, 'mahasiswa', 'penerima_kps');
dropCol($db, 'mahasiswa', 'no_kps');
dropCol($db, 'mahasiswa', 'npwp');

echo "Cleanup done.\n";
