From 9c8bd7558fefc913d38e6d9df62f905d83849f96 Mon Sep 17 00:00:00 2001 From: azgrey Date: Wed, 10 Jun 2026 18:32:27 +0700 Subject: [PATCH] tambah setup db --- setup_db.php | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 setup_db.php diff --git a/setup_db.php b/setup_db.php new file mode 100644 index 0000000..de9083b --- /dev/null +++ b/setup_db.php @@ -0,0 +1,40 @@ +setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + + $sql = " + CREATE TABLE IF NOT EXISTS users ( + id INT AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(100), + email VARCHAR(100), + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP + ); + + CREATE TABLE IF NOT EXISTS locations ( + id INT AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(100), + lat DECIMAL(10,8), + lng DECIMAL(11,8) + ); + "; + + // Jalankan tiap statement satu per satu + foreach (explode(';', $sql) as $statement) { + $statement = trim($statement); + if (!empty($statement)) { + $pdo->exec($statement); + } + } + + echo "

✓ Berhasil! Tabel sudah dibuat.

"; + +} catch (PDOException $e) { + echo "

✗ Error: " . $e->getMessage() . "

"; +} +?> \ No newline at end of file