Skip to content
Snippets Groups Projects
Forked from Sibidharan / Photogram Project
64 commits behind the upstream repository.
Database.class.php 991 B
<?php

class Database
{
    public static $conn = null;
    public static function getConnection()
    {
        if (Database::$conn == null) {
            $servername = "mysql.selfmade.ninja";
            $username = "sibidharan";
            $password = "xyjxo8-xefjat-gYnsif";
            $dbname = "sibidharan_newdb";
        
            // Create connection
            $connection = new mysqli($servername, $username, $password, $dbname);
            // Check connection
            if ($connection->connect_error) {
                die("Connection failed: " . $connection->connect_error); //TODO: Replace this with exception handling
            } else {
                printf("New connection establishing...");
                Database::$conn = $connection; //replacing null with actual connection
                return Database::$conn;
            }
        } else {
            printf("Returning existing establishing...");
            return Database::$conn;
        }
    }
}