Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Cual es la mejor forma de hacer una conexione en php (https://www.clubdelphi.com/foros/showthread.php?t=90207)

pxndxpx 26-04-2016 15:53:34

Cual es la mejor forma de hacer una conexione en php
 
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_ERRMODEPDO::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.


La franja horaria es GMT +2. Ahora son las 00:43:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi