Files
webgis-poverty-mapping/buat_db.php
T
2026-06-04 21:28:53 +07:00

51 lines
1.3 KiB
PHP

<?php
// Script untuk memastikan database dan tabel tersedia
$host = "127.0.0.1";
$user = "root";
$pass = "";
$conn = mysqli_connect($host, $user, $pass);
if (!$conn) {
die("Koneksi MySQL Gagal: " . mysqli_connect_error());
}
// 1. Buat Database
$sql = "CREATE DATABASE IF NOT EXISTS webgis";
if (mysqli_query($conn, $sql)) {
echo "1. Database 'webgis' SIAP.<br>";
} else {
echo "Gagal buat database: " . mysqli_error($conn) . "<br>";
}
// 2. Pilih Database
mysqli_select_db($conn, "webgis");
// 3. Buat Tabel Ibadah
$t1 = "CREATE TABLE IF NOT EXISTS `tabel_ibadah` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`nama_ibadah` VARCHAR(150) NOT NULL,
`latitude` DOUBLE NOT NULL,
`longitude` DOUBLE NOT NULL,
`radius` INT(11) NOT NULL DEFAULT 500,
PRIMARY KEY (`id`)
)";
if (mysqli_query($conn, $t1)) {
echo "2. Tabel 'tabel_ibadah' SIAP.<br>";
}
// 4. Buat Tabel Penduduk
$t2 = "CREATE TABLE IF NOT EXISTS `tabel_penduduk` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`nama_penduduk` VARCHAR(150) NOT NULL,
`latitude` DOUBLE NOT NULL,
`longitude` DOUBLE NOT NULL,
`status_warna` ENUM('Merah','Hijau') NOT NULL DEFAULT 'Merah',
PRIMARY KEY (`id`)
)";
if (mysqli_query($conn, $t2)) {
echo "3. Tabel 'tabel_penduduk' SIAP.<br>";
}
echo "<br><b>Selesai! Silakan coba lagi fitur Radius-nya.</b>";
?>