PHP: creare una funzione generica per la connessione ad un database MySQL

In PHP possiamo creare una funzione per connetterci ad un database MySQL.

PHP di Gabriele Romanato

In PHP possiamo creare una funzione per connetterci ad un database MySQL.

Possiamo usare la seguente funzione di utility:


function connect_to_db($host, $db, $user, $password, $connection_type = 'mysqli') {
    $conn = null;
    if ($connection_type == 'mysqli') {
        $conn = new mysqli($host, $user, $password, $db);
        if ($conn->connect_error) {
            $conn = null;
        }
    } else {
        try {
            $conn = new PDO("mysql:host=$host;dbname=$db", $user, $password);
        } catch (PDOException $e) {
            $conn = null;
        }
    }
    return $conn;
}

Esempio d'uso:


require_once('connect.php');

$db = connect_to_db('localhost', 'test', 'username', 'password', 'pdo');
if(!is_null($db)) {
    //...
}

Commenti