Files
WebGIS/pertemuan2/koneksi.php
T

44 lines
1.3 KiB
PHP

<?php
$host_sekarang = $_SERVER['SERVER_NAME'];
if ($host_sekarang === 'localhost' || $host_sekarang === '127.0.0.1') {
$host = "localhost";
$user = "root";
$pass = "";
$db = "webgis_db_pertemuan2";
} else {
// Gunakan Kredensial Normal User dari Coolify
$host = "b84c4osgw4kcw0wc8o8cg8cg";
$user = "root"; // Menggunakan root user
$pass = "yg7eDOyhmHwJaR93A1SdPawY3533dFd8GlIVnVezQiV3IWR5DDc7ApQeIkzKneGL"; // Root User Password
$db = "webgis_db_pertemuan2";
}
// Connect first without DB to ensure we can create it if missing
$conn = new mysqli($host, $user, $pass);
if ($conn->connect_error) {
die("Koneksi gagal: " . $conn->connect_error);
}
// Create database if not exists
$conn->query("CREATE DATABASE IF NOT EXISTS `$db` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;");
// Select database
$conn->select_db($db);
// Auto create table spbu_locations if not exists
$sql_spbu = "CREATE TABLE IF NOT EXISTS `spbu_locations` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`nama_spbu` VARCHAR(255) NOT NULL,
`no_hp` VARCHAR(50) DEFAULT NULL,
`kategori` VARCHAR(50) NOT NULL,
`latitude` DOUBLE NOT NULL,
`longitude` DOUBLE NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
if (!$conn->query($sql_spbu)) {
die("Gagal membuat tabel spbu_locations: " . $conn->error);
}