\n";
$conn = new mysqli($host, $user, $pass, '', $port);
if ($conn->connect_error) {
die("Koneksi gagal: " . $conn->connect_error);
}
echo "Koneksi berhasil!
\n";
$conn->set_charset('utf8mb4');
function executeSqlFile($conn, $filePath) {
if (!file_exists($filePath)) {
echo "File tidak ditemukan: $filePath
\n";
return;
}
echo "Mengeksekusi $filePath...
\n";
$sql = file_get_contents($filePath);
// Execute multi query
if ($conn->multi_query($sql)) {
do {
// Store first result set
if ($result = $conn->store_result()) {
$result->free();
}
// print divider
} while ($conn->more_results() && $conn->next_result());
echo "✅ Sukses mengeksekusi $filePath
\n";
} else {
echo "❌ Gagal mengeksekusi $filePath: " . $conn->error . "
\n";
}
}
// Urutan eksekusi file SQL
executeSqlFile($conn, __DIR__ . '/01/database_01.sql');
executeSqlFile($conn, __DIR__ . '/02/database_02.sql');
executeSqlFile($conn, __DIR__ . '/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/database_LENGKAP.sql');
echo "
SEMUA DATABASE BERHASIL DIBUAT DAN DI-MIGRASI! Anda bisa menghapus file setup_db.php ini nanti.";
?>