$stmt->bind_param('iiis', $order->id(), $ticket->id(), $type->price(), $name);
$stmt->execute();
$purchase = new Purchase($stmt->insert_id, $order->id(), $ticket->id(), $type->price(), $name);
-
+ }
- }
+ public function Get_By_Order($order){
+ if($order instanceof Type){
+ $order = $order->id();
+ }
+ $query = 'SELECT `id`,`ticket`,`order`,`price`,`name` FROM `order` WHERE `order` = ?';
+ $stmt = Ticketing::Get()->database()->prepare($query);
+ $stmt->bind_param('i', $order);
+ $stmt->execute();
+ $stmt->bind_result($id, $ticket, $order, $price, $name);
+ $purchases = array();
+ while($stmt->fetch()){
+ $purchases[$id] = new Purchase($id, $ticket, $order, $price, $name);
+ }
+ $stmt->close();
+ return $purchases;
+ }
}