32 lines
1.1 KiB
PHP
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!";
|
|
}
|
|
?>
|