PDA

Ver la Versión Completa : Cual es la mejor forma de hacer una conexione en php


pxndxpx
26-04-2016, 15:53:34
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


$con = new PDO('mysql:host=localhost;dbname=test', $usuario, $contraseña);
$con = null; //cerrar conexion


y la otra con una clase


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

Ñuño Martínez
27-04-2016, 10:16:33
Depende. Es más: no sólo hay esas dos opciones. Lo que tienes que plantearte es cómo vas a funcionar tú y ser coherente. Por ejemplo, si eres como yo e intentas hacerlo todo con objetos, pues ve hacia los objetos (y de hecho PDO funciona con objetos), pero si eres más de funciones y procedimientos, pues tira de eso.