-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathproduct.php
33 lines (24 loc) · 822 Bytes
/
product.php
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
<?php
class Product {
private $id;
private $nome;
private $prezzo;
private $sconto;
public function Product($id, $nome, $prezzo, $sconto){
$this->id = $id;
$this->nome = $nome;
$this->prezzo = prezzo;
$this->sconto = sconto;
}
public function insertInDB($db){
$query = $db->prepare("INSERT INTO prodotti(nome, sconto, prezzo) VALUES (:nome, :sconto, :prezzo) RETURNING id");
$query->execute(array(':nome' => $nome, ':sconto' => $sconto, ':prezzo' => $prezzo));
$result = $query->fetch(PDO::FETCH_ASSOC);
$id = $result['id'];
}
public function updateIndDB($db){
$query = $db->prepare('UPDATE prodotti SET nome = :nome, sconto = :sconto, prezzo = :prezzo WHERE id = :id');
$query->execute(array(':nome' => $nome, ':sconto' => $sconto, ':prezzo' => $prezzo, ':id' => $id));
}
}
?>