41 lines
1.4 KiB
PHP
41 lines
1.4 KiB
PHP
<?php
|
|
require 'c:/xampp/htdocs/webgis-sig/backend/koneksi.php';
|
|
$c = getConnection();
|
|
|
|
$sql1 = "CREATE TABLE IF NOT EXISTS rumah_ibadah (
|
|
id INT NOT NULL AUTO_INCREMENT,
|
|
nama VARCHAR(150) NOT NULL,
|
|
alamat TEXT NOT NULL,
|
|
latitude DECIMAL(10, 8) NOT NULL,
|
|
longitude DECIMAL(11, 8) NOT NULL,
|
|
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (id)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;";
|
|
$c->query($sql1);
|
|
|
|
$sql2 = "CREATE TABLE IF NOT EXISTS penduduk_miskin (
|
|
id INT NOT NULL AUTO_INCREMENT,
|
|
nama_kk VARCHAR(150) NOT NULL,
|
|
keterangan TEXT,
|
|
latitude DECIMAL(10, 8) NOT NULL,
|
|
longitude DECIMAL(11, 8) NOT NULL,
|
|
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (id)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;";
|
|
$c->query($sql2);
|
|
|
|
$sql3 = "CREATE TABLE IF NOT EXISTS users (
|
|
id INT NOT NULL AUTO_INCREMENT,
|
|
username VARCHAR(50) NOT NULL UNIQUE,
|
|
password VARCHAR(255) NOT NULL,
|
|
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (id)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;";
|
|
$c->query($sql3);
|
|
|
|
$passwordHash = password_hash('admin123', PASSWORD_DEFAULT);
|
|
$insertAdmin = "INSERT IGNORE INTO users (username, password) VALUES ('admin', '$passwordHash')";
|
|
$c->query($insertAdmin);
|
|
|
|
echo 'Tables and Admin User OK';
|