Código PHP:
Ver original
abstract class Conexion { private static $servidor = 'localhost'; private static $usuario = 'root'; private static $clave = 'password'; private static $bddd = 'bddd'; private $conexion; protected $query; public $resultado; private function abrir_conexion() { $this->conexion = new mysqli(self::$servidor, self::$usuario, self::$clave, self::$bddd); $this->conexion->query("SET NAMES 'utf8'"); } private function cerrar_conexion() { $this->conexion->close(); } protected function consulta() { $this->abrir_conexion(); $this->query = $this->conexion->query($this->query); $this->cerrar_conexion(); return $this->query; } }
¿Se usa return así en PHPOO o hay otra manera de hacerlo?
Luego en la capa modelo hago lo siguiente.
Código PHP:
¿Abrir y cerrar la conexión para cada consulta consume menos recursos? Ver original
require_once('conexion.php'); class Modelo extends Conexion { public function __construct() { $this->query = "SELECT * FROM tabla WHERE campo = 'valor'"; $this->resultado = $this->consulta(); } }