Add fixdata.php
This commit is contained in:
+31
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
require_once 'koneksi.php';
|
||||
|
||||
echo "<h2>Fix Kolom bantuan_tersalur</h2>";
|
||||
|
||||
$columns = [
|
||||
"status_konfirmasi" => "ALTER TABLE bantuan_tersalur ADD COLUMN status_konfirmasi ENUM('Menunggu','Dikonfirmasi','Ditolak') NOT NULL DEFAULT 'Menunggu' AFTER status",
|
||||
"nama_penerima_konfirmasi" => "ALTER TABLE bantuan_tersalur ADD COLUMN nama_penerima_konfirmasi VARCHAR(150) DEFAULT NULL AFTER status_konfirmasi",
|
||||
"catatan_konfirmasi" => "ALTER TABLE bantuan_tersalur ADD COLUMN catatan_konfirmasi TEXT DEFAULT NULL AFTER nama_penerima_konfirmasi",
|
||||
"dikonfirmasi_oleh" => "ALTER TABLE bantuan_tersalur ADD COLUMN dikonfirmasi_oleh INT DEFAULT NULL AFTER catatan_konfirmasi",
|
||||
"tgl_konfirmasi" => "ALTER TABLE bantuan_tersalur ADD COLUMN tgl_konfirmasi TIMESTAMP NULL DEFAULT NULL AFTER dikonfirmasi_oleh"
|
||||
];
|
||||
|
||||
foreach ($columns as $column => $sql) {
|
||||
$cek = $conn->query("SHOW COLUMNS FROM bantuan_tersalur LIKE '$column'");
|
||||
|
||||
if ($cek && $cek->num_rows > 0) {
|
||||
echo "<p style='color:gray'>Kolom <b>$column</b> sudah ada, dilewati.</p>";
|
||||
} else {
|
||||
if ($conn->query($sql)) {
|
||||
echo "<p style='color:green'>Kolom <b>$column</b> berhasil ditambahkan.</p>";
|
||||
} else {
|
||||
echo "<p style='color:red'>Gagal tambah kolom <b>$column</b>: " . htmlspecialchars($conn->error) . "</p>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "<hr>";
|
||||
echo "<p><b>Selesai.</b> Coba buka dashboard relawan lagi.</p>";
|
||||
echo "<p>Setelah berhasil, hapus file <code>fix_kolom_bantuan.php</code> dari repo.</p>";
|
||||
?>
|
||||
Reference in New Issue
Block a user