Bueno, os dejo una conexión a una base de datos utilizando herencias.
<?php
class Conexion extends mysqli {
public function __construct() {
parent::__construct('localhost','user','pass','base_de_datos');
}
}
?>
Método de uso:
<?php
require_once('conexion.php');
$db = new Conexion();
?>
Cualquier duda comentar.
Puedo utilizar algún metodo o hacer consultas preparadas a la base de datos sin problema alguno? Ejemplo:
<?php
$articles = new Conexion()->prepare('SELECT * FROM articles WHERE id = 2');
$articles->execute();
$articles = $articles->fetch();
?>
Se puede utilizar la conexion para ejecutar consultas como la anterior?
You are not allowed to view links.
Register or Login
Puedo utilizar algún metodo o hacer consultas preparadas a la base de datos sin problema alguno? Ejemplo:
<?php
$articles = new Conexion()->prepare('SELECT * FROM articles WHERE id = 2');
$articles->execute();
$articles = $articles->fetch();
?>
Se puede utilizar la conexion para ejecutar consultas como la anterior?
Sí claro, de la siguiente manera:
yo para hacer la siguientes consultas las he metido en varias funciones.
<?php
function set_array($x) {
return mysqli_fetch_array($x);
}
function set_assoc($x) {
return mysqli_fetch_assoc($x);
}
function set_num_rows($x) {
return mysqli_num_rows($x);
}
?>
<?php
$query = $db->query('SELECT * FROM articles WHERE id = 2');
$data = $db->set_assoc($query);
?>
Pues esta genial entonces, intentaré aplicar esa forma de conexion a un proyecto que estoy llevando a acabo.