diff --git a/config/db.php b/config/db.php index a1d1c23..c35856a 100644 --- a/config/db.php +++ b/config/db.php @@ -3,16 +3,17 @@ // config/db.php — Database connection (PDO) // ============================================================ -define('DB_HOST', '127.0.0.1'); // ← ganti dari localhost ke 127.0.0.1 -define('DB_NAME', 'webgis_db'); // ← ganti dari webgis_db ke webgis -define('DB_USER', 'root'); -define('DB_PASS', 'root123'); +define('DB_HOST', 'vsw0wwo480kg8sooc0s00sow'); +define('DB_PORT', '3306'); +define('DB_NAME', 'Pemetaan_Kemiskinan'); +define('DB_USER', 'mysql'); +define('DB_PASS', '4ZUbGM9LD8zcJuGz0xgGOvNkLrAtZiarqP0QSCrM6uYM5ZHGuMVm1xXu68ChfyRa'); define('DB_CHARSET', 'utf8mb4'); function getDB(): PDO { static $pdo = null; if ($pdo === null) { - $dsn = sprintf('mysql:host=%s;dbname=%s;charset=%s', DB_HOST, DB_NAME, DB_CHARSET); + $dsn = sprintf('mysql:host=%s;port=%s;dbname=%s;charset=%s', DB_HOST, DB_PORT, DB_NAME, DB_CHARSET); $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, diff --git a/database/database.sql b/database/database.sql index 79dd4ac..fa31815 100644 --- a/database/database.sql +++ b/database/database.sql @@ -4,8 +4,8 @@ -- Lines (Roads), Polygons (Land Parcels) -- ============================================================ -CREATE DATABASE IF NOT EXISTS webgis_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -USE webgis_db; +-- CREATE DATABASE IF NOT EXISTS webgis_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; +-- USE webgis_db; -- ------------------------------------------------------------ -- TABLE: points diff --git a/debug.php b/debug.php new file mode 100644 index 0000000..6f45faa --- /dev/null +++ b/debug.php @@ -0,0 +1,80 @@ +
Koneksi ke database " . htmlspecialchars(DB_NAME) . " berhasil.
"; + + // Ambil daftar semua tabel + $stmt = $pdo->query("SHOW TABLES"); + $tables = $stmt->fetchAll(PDO::FETCH_COLUMN); + + if (empty($tables)) { + echo "Tidak ada tabel yang ditemukan di database ini. Pastikan Anda sudah melakukan import database.
"; + } else { + echo "Ditemukan " . count($tables) . " tabel.
"; + + foreach ($tables as $table) { + echo "Tabel ini tidak memiliki data (kosong).
"; + } else { + echo "| " . htmlspecialchars($col) . " | "; + } + echo "
|---|
| " . htmlspecialchars((string)$val) . " | "; + } + echo "
* Hanya menampilkan 100 baris pertama.
"; + } + } + } + } +} catch (PDOException $e) { + echo "