Initial commit - clean and ready for Coolify
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
$pdo = new PDO('mysql:host=localhost;dbname=webgis_baru;charset=utf8', 'root', '');
|
||||
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||
|
||||
$sql = "CREATE TABLE IF NOT EXISTS laporan_warga (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
pelapor_id INT NOT NULL,
|
||||
tipe_laporan ENUM('diri_sendiri','orang_lain') DEFAULT 'orang_lain',
|
||||
nama_kk VARCHAR(150) NOT NULL,
|
||||
jumlah_anggota INT DEFAULT 1,
|
||||
alamat TEXT NOT NULL,
|
||||
lat DECIMAL(10,7) DEFAULT 0,
|
||||
lng DECIMAL(10,7) DEFAULT 0,
|
||||
pekerjaan VARCHAR(100) DEFAULT '',
|
||||
keterangan TEXT,
|
||||
is_fakir_miskin TINYINT(1) DEFAULT 0,
|
||||
is_dhuafa TINYINT(1) DEFAULT 0,
|
||||
is_lansia_tunggal TINYINT(1) DEFAULT 0,
|
||||
is_anak_yatim TINYINT(1) DEFAULT 0,
|
||||
is_korban_bencana TINYINT(1) DEFAULT 0,
|
||||
is_disabilitas TINYINT(1) DEFAULT 0,
|
||||
status ENUM('menunggu','diverifikasi','ditolak') DEFAULT 'menunggu',
|
||||
catatan_admin TEXT,
|
||||
warga_id INT DEFAULT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
|
||||
|
||||
$pdo->exec($sql);
|
||||
echo "OK: Tabel laporan_warga berhasil dibuat!\n";
|
||||
echo "Kolom: " . implode(', ', array_column($pdo->query('DESCRIBE laporan_warga')->fetchAll(PDO::FETCH_ASSOC), 'Field')) . "\n";
|
||||
Reference in New Issue
Block a user