1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| class SQL
{
protected $connexionSQL;
// basique: se contente de retourner une connexion
public function __construct()
{
//récupère le nom d'utilisateur, le mot de passe, etc ... et
$this->connexionSQL = new PDO(".....");
}
public function getConnexion()
{
return $this->connexionSQL;
}
}
class Produit
{
protected $connexionSQL;
protected $id;
public function __construct($id)
{
$this->id = $id;
}
public function setSql($connexionSQL)
{
$this->connexionSQL = $connexionSQL;
return $this;
}
public function getInfoFromBdd()
{
$stmt = $connexionSQL->prepare("SELECT * FROM produit WHERE produit.id =:id");
$stmt->bindParam(':id', $this->id, PDO:PARAM_INT);
$stmt->execute();
return $stmt->fetchAll();
} |
Partager