Files
icis-inventory/includes/db/db.php
T
2026-05-10 17:52:46 +08:00

42 lines
1.2 KiB
PHP

<?php
// db.php
// $host = 'localhost';
// $db_name = 'icis'; // Change this to your database name
// $username = 'root'; // Change if your DB user is different
// $password = ''; // Change if your DB has a password
// $port = 3306;
// var_dump([
// "DB_HOST" => getenv("DB_HOST"),
// "DB_PORT" => getenv("DB_PORT"),
// "DB_NAME" => getenv("DB_NAME"),
// "DB_USER" => getenv("DB_USER"),
// "DB_PASS" => getenv("DB_PASS"),
// ]);
// exit;
// require_once __DIR__ . "/../env_loader.php";
// loadEnv(__DIR__ . "/../../.env");
date_default_timezone_set('Asia/Manila');
$host = getenv("DB_HOST");
$port = getenv("DB_PORT");
$db_name = getenv("DB_NAME");
$username = getenv("DB_USER");
$password = getenv("DB_PASS");
try {
$pdo = new PDO(
"mysql:host=$host;port=$port;dbname=$db_name;charset=utf8mb4",
$username,
$password,
[
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4"
]
);
} catch(PDOException $e) {
die(json_encode(['status' => 'error', 'message' => 'Connection failed: ' . $e->getMessage()]));
}
?>