prepare($query); $statement->execute(); $manufacturers = $statement->fetchAll(); $statement->closeCursor(); return $manufacturers; } catch (PDOException $e) { $errorMessage = $e->getMessage(); include('../View/database_error.php'); } } function get_manufacturer($manufacturer_id) { global $db; $query = 'SELECT * FROM manufacturers WHERE manufacturerID = :manufacturer_id'; try { $statement = $db->prepare($query); $statement->bindValue(':manufacturer_id', $manufacturer_id); $statement->execute(); $manufacturer = $statement->fetch(); $statement->closeCursor(); return $manufacturer; } catch (PDOException $e) { $errorMessage = $e->getMessage(); include('../View/database_error.php'); } } function add_manufacturer($name, $address, $city, $state, $zipcode, $phone, $website) { global $db; $query = 'INSERT INTO manufacturers (name, address, city, state, zipcode, phone, website) VALUES (:name, :address, :city, :state, :zipcode, :phone, :website)'; try { $statement = $db->prepare($query); $statement->bindValue(':name', $name); $statement->bindValue(':address', $address); $statement->bindValue(':city', $city); $statement->bindValue('state', $state); $statement->bindValue('zipcode', $zipcode); $statement->bindValue('phone', $phone); $statement->bindValue('website', $website); $statement->execute(); $statement->closeCursor(); } catch (PDOException $e) { $errorMessage = $e->getMessage(); include('../View/database_error.php'); } } function delete_manufacturer($manufacturer_id) { global $db; $query = 'DELETE FROM manufacturers WHERE manufacturerID = :manufacturer_id'; try { $statement = $db->prepare($query); $statement->bindValue(':manufacturer_id', $manufacturer_id); $statement->execute(); $statement->closeCursor(); } catch (PDOException $e) { $errorMessage = $e->getMessage(); include('../View/database_error.php'); } } function update_manufacturer($manufacturer_id, $name, $address, $city, $state, $zipcode, $phone, $website) { global $db; $query = 'UPDATE manufacturers SET name = :name, address = :address, city = :city, state = :state, zipcode = :zipcode, phone = :phone, website = :website WHERE manufacturerID = :manufacturer_id'; try { $statement = $db->prepare($query); $statement->bindValue(':manufacturer_id', $manufacturer_id); $statement->bindValue(':name', $name); $statement->bindValue(':address', $address); $statement->bindValue(':city', $city); $statement->bindValue(':state', $state); $statement->bindValue(':zipcode', $zipcode); $statement->bindValue(':phone', $phone); $statement->bindValue(':website', $website); $statement->execute(); $statement->closeCursor(); } catch (PDOException $e) { $errorMessage = $e->getMessage(); include('../View/database_error.php'); } } ?>