Buenos días a todos y gracias por brindar su ayuda
Cual es la mejor forma de hacer una conexion en php
Hay un forma muy simple
Código PHP:
$con = new PDO('mysql:host=localhost;dbname=test', $usuario, $contraseña);
$con = null; //cerrar conexion
y la otra con una clase
Código PHP:
class Conexion{
private static $conexion;
public static function abrir_conexion(){
if(!isset(self::$conexion)){
try {
include_once 'config.inc.php';
self::$conexion = new PDO("mysql:host=$nombre_servidor; dbname=$nombre_base_datos",$nombre_usuario,$password);
self::$conexion -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
self::$conexion -> exec("SET CHARACTER SET utf8");
} catch (PDOException $ex) {
print "error: ". $ex -> getMessage(). "<br>";
die();
}
}
}
public static function cerrar_conexion(){
if(isset(self::$conexion)){
self::$conexion=null;
}
}
public static function obtener_conexion(){
return self::$conexion;
}
}
no se cual deberia usar