fix: update database connection host in buat_db

This commit is contained in:
SatryaIrvannurYudha
2026-06-09 16:51:24 +07:00
parent 07d5e4bcc2
commit 00d8836e87
+19 -7
View File
@@ -1,20 +1,32 @@
<?php
include('koneksi.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';
// Membaca file SQL yang ada di repositori Anda
// 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 banyak query sekaligus (multi query)
// Mengeksekusi isi create_tables.sql sekaligus
if (mysqli_multi_query($conn, $query)) {
echo "<h3>✅ Migrasi Berhasil!</h3>";
echo "Semua tabel termasuk tabel 'users' berhasil dibuat di server database.";
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 mengeksekusi SQL: " . mysqli_error($conn);
echo "❌ Gagal memasukkan tabel: " . mysqli_error($conn);
}
} else {
echo "❌ File create_tables.sql tidak ditemukan di server!";
echo "❌ File create_tables.sql tidak ditemukan di server Anda!";
}
?>