Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Les fonctions query et insert ne servent à rien et il y a eu pas mal de soucis avec cette class donc il faudrait la mettre à jour.
C'est à dire que l'on ne fera plus de ->query ou de ->insert; on ne fera plus que ->prepare.
Comme ça on a pas Maria DB qui se réveille en nous disant:
Call to undefined method connexionDB::prepare() 😂
Code connexionDB.php :
<?php
//Déclaration d'une nouvelle classe
class connexionDB {
private $host = 'localhost';
private $name = 'nom de la base de donnée';
private $user = 'root';
private $pass= '';
function __construct($host = null, $name = null, $user = null, $pass = null){
if($host != null) {
$this->host = $host;
$this->name = $name;
$this->user = $user;
$this->pass = $pass;
} try {
$this->connexion = new PDO('mysql:host=' . $this->host . ';dbname=' . $this->name,
$this->user, $this->pass, array(PDO::MYSQL_ATTR_INIT_COMMAND =>'SET NAMES UTF8MB4',
PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
} catch (PDOException $e){
echo 'Erreur : Impossible de se connecter à la BDD !';
die();
}
}
public function connexion(){
return $this->connexion;
}
}
$BDD = new connexionDB;
$DB = $BDD->connexion();
?>
Je pense que ça ne peut que faciliter la compréhension de nos abonnés 😎
Quels sont vos avis ?