Sie sind auf Seite 1von 2

<?

php

class Product{
public $db;
public $id;
public $name;
public $qty;

public function __construct($db){


$this->db = $db;
}

public function load($id){


$sql = "SELECT * FROM product WHERE id = ".$id;
$res = mysqli_query($this->db->con, $sql);
$data = mysqli_fetch_assoc($res);
$this->id = $data['id'];
$this->name = $data['name'];
$this->qty = $data['qty'];
}

public function load_all(){


$sql = "SELECT * FROM product";
$res = mysqli_query($this->db->con, $sql);
$return = array();
while($row = mysqli_fetch_assoc($res)){
$return[] = $row;
}
return $return;
}

public function get_data(){


return array(
'id' => $this->id,
'name' => $this->name,
'qty' => $this->qty
);
}

public function add($name, $qty){


$sql = "INSERT INTO product VALUES(default, '".$name."', ".$qty.")";
$res = mysqli_query($this->db->con, $sql);
if ($res){
return array('status' => 1, 'msg' => 'Success');
}else{
return array('status' => 0, 'msg' => 'Cannot Add Data to Database');
}
}

public function edit($name, $qty){


$sql = "UPDATE product SET name = '".$name."', qty = ". $qty." WHERE id =
".$this->id;
$res = mysqli_query($this->db->con, $sql);
if ($res){
return array('status' => 1, 'msg' => 'Success');
}else{
return array('status' => 0, 'msg' => 'Cannot Edit Data in Database');
}
}

public function delete(){


$sql = "DELETE FROM product WHERE id = ".$this->id;
$res = mysqli_query($this->db->con, $sql);
if ($res){
return array('status' => 1, 'msg' => 'Success');
}else{
return array('status' => 0, 'msg' => 'Cannot Delete Data in Database');
}
}

};

/*require_once '../database.php';

$db = new Database();


$product = new Product($db);
$product->load(3);
print_r($product->delete());*/

Das könnte Ihnen auch gefallen