Files
dog/php/php-dog/classes/Database.php

44 lines
1.2 KiB
PHP

<?php
require_once __DIR__.'/env.php';
class Database
{
// CHANGE THE DB INFO ACCORDING TO YOUR DATABASE
private $db_host = 'localhost';
// private $db_host = '10.35.232.188:3306';
private $db_name = 'k200835_dog';
private $db_username = 'k200835_user_dog';
private $db_password = 'X0pEiBsXN3RLazGhQVvP';
// netcup server
// name of the docker container
//private $db_host = getenv('DB_HOST');
//private $db_name = getenv('DB_NAME');
//private $db_username = getenv('DB_USER');
//private $db_password = getenv('DB_PW');
//private $db_host = $_ENV['DB_HOST'];
//private $db_name = $_ENV['DB_NAME'];
//private $db_username = $_ENV['DB_USER'];
//private $db_password = $_ENV['DB_PW'];
public function dbConnection()
{
try
{
$conn = new PDO('mysql:host='.$this->db_host.';dbname='.$this->db_name,$this->db_username,$this->db_password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $conn;
}
catch(PDOException $e)
{
echo "Connection error ".$e->getMessage();
exit;
}
}
}