Files
webgis-poverty-mapping/buat_db.php
T
2026-06-09 16:51:24 +07:00

32 lines
1.1 KiB
PHP

<?php
// 1. Ambil data dari Environment Variables Coolify yang sudah Anda set kemarin
$host = getenv('DB_HOST') ?: '127.0.0.1';
$user = getenv('DB_USER') ?: 'root';
$pass = getenv('DB_PASSWORD') ?: '';
$db = getenv('DB_NAME') ?: 'webgis';
// 2. Lakukan koneksi ke database server kampus secara dinamis
$conn = mysqli_connect($host, $user, $pass, $db);
if (!$conn) {
die("Koneksi ke database gagal: " . mysqli_connect_error());
}
// 3. Membaca file SQL untuk membuat tabel
$sql_file = 'create_tables.sql';
if (file_exists($sql_file)) {
$query = file_get_contents($sql_file);
// Mengeksekusi isi create_tables.sql sekaligus
if (mysqli_multi_query($conn, $query)) {
echo "<h3>✅ Migrasi Struktur Tabel Berhasil!</h3>";
echo "Tabel 'users' dan tabel lainnya sudah sukses dibuat di server kampus.";
echo "<br><br><a href='login.php'>👉 Klik di sini untuk kembali ke halaman Login</a>";
} else {
echo "❌ Gagal memasukkan tabel: " . mysqli_error($conn);
}
} else {
echo "❌ File create_tables.sql tidak ditemukan di server Anda!";
}
?>