Discussion

Modification de la connexion à la base de donnée

Non Résolu

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 ?

567 vues
28 février 2021 à 19:40 (Édité)
Cette pub permet au site de vivre ...

Commentaire

Cette pub permet au site de vivre ...