Update cek_tabel.php
This commit is contained in:
+24
-6
@@ -1,13 +1,31 @@
|
|||||||
<?php
|
<?php
|
||||||
include('koneksi.php');
|
include('koneksi.php');
|
||||||
|
|
||||||
$query_update = "ALTER TABLE users
|
// Fungsi untuk mengecek apakah kolom ada
|
||||||
ADD COLUMN IF NOT EXISTS nama VARCHAR(100),
|
function column_exists($conn, $table, $column) {
|
||||||
ADD COLUMN IF NOT EXISTS id_rumah_ibadah INT(11) NULL;";
|
$result = mysqli_query($conn, "SHOW COLUMNS FROM `$table` LIKE '$column'");
|
||||||
|
return mysqli_num_rows($result) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (mysqli_query($conn, $query_update)) {
|
$errors = [];
|
||||||
echo "✅ Kolom 'nama' dan 'id_rumah_ibadah' berhasil ditambahkan! Silakan coba login lagi.";
|
|
||||||
|
// 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 {
|
||||||
echo "❌ Gagal update tabel: " . mysqli_error($conn);
|
foreach ($errors as $e) { echo "❌ $e <br>"; }
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
Reference in New Issue
Block a user