Update cek_tabel.php

This commit is contained in:
2026-06-09 10:15:44 +00:00
parent a766ab0d34
commit 3d10aa8435
+5 -24
View File
@@ -1,31 +1,12 @@
<?php <?php
include('koneksi.php'); include('koneksi.php');
// Fungsi untuk mengecek apakah kolom ada // Memastikan akun 'admin' memiliki role 'admin'
function column_exists($conn, $table, $column) { $query = "UPDATE users SET role = 'admin', nama = 'Admin Pemerintah' WHERE username='admin'";
$result = mysqli_query($conn, "SHOW COLUMNS FROM `$table` LIKE '$column'");
return mysqli_num_rows($result) > 0;
}
$errors = []; if (mysqli_query($conn, $query)) {
echo "✅ Akun admin sudah diperbarui menjadi Role: Admin Pemerintah.";
// Cek dan Tambah kolom 'nama'
if (!column_exists($conn, 'users', 'nama')) {
if (!mysqli_query($conn, "ALTER TABLE users ADD COLUMN nama VARCHAR(100)")) {
$errors[] = "Gagal tambah kolom 'nama': " . mysqli_error($conn);
}
}
// Cek dan Tambah kolom 'id_rumah_ibadah'
if (!column_exists($conn, 'users', 'id_rumah_ibadah')) {
if (!mysqli_query($conn, "ALTER TABLE users ADD COLUMN id_rumah_ibadah INT(11) NULL")) {
$errors[] = "Gagal tambah kolom 'id_rumah_ibadah': " . mysqli_error($conn);
}
}
if (empty($errors)) {
echo "✅ Semua kolom sudah siap! Tidak ada error.";
} else { } else {
foreach ($errors as $e) { echo "$e <br>"; } echo "❌ Gagal update: " . mysqli_error($conn);
} }
?> ?>