Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Nesta Classe ficarão todos os métodos referentes ao DB,
- * bem como os métodos de ação dos objeto (CRUD).
- * @author Neto
- *
- */
- class Persistencia{
- // O construtor cria conexão com o banco de dados;
- public function __construct() {
- mysql_connect('localhost', 'root', '123456'); //cria conexão;
- mysql_dbname('AgendaVicente'); //seta o DB;
- }
- // Método que realiza inserção de dados;
- public function addContact(Contato $contact) {
- $queryAddContact= "INSERT INTO AgendaVicente
- (name, phoneNumber1, phoneNumber2, email)
- VALUES (
- '{$contact->getName()}',
- '{$contact->getPhoneNumber1()}',
- '{$contact->getPoneNumber2()}',
- '{$contact->getEmail()}');
- ";
- // Testa se a query foi executada com sucesso;
- if($query= mysql_query($queryAddContact)
- or die(mysql_error())){
- return true;
- }
- }
- // Metodo que atualiza registros já existentes;
- public function updateContact(Contato $contact) {
- $queryUpdateContact= "UPDATE AgendaVicente
- SET (phoneNumber1= '".$contact->setPhoneNumber1($_POST['phoneNumber1'])."',
- phoneNumber2= '".$contact->setPhoneNumber2($_POST['phoneNumber2'])."',
- email= '".$contact->setEmail($_POST['email'])."'
- WHERE
- name= '$contact->getName()';
- ";
- // Testa se a query foi executada com sucesso;
- if ($query= mysql_query($queryUpdateContact)
- or die(mysql_error())){
- return true;
- }
- }
- // Método que deleta registros da agenda;
- public function deleteContactById($id) {
- $queryDeleteContact="DELETE FROM AgendaVicente
- WHERE
- id= '".$contact->getId()."';
- ";
- // Testa se a query foi executada com sucesso;
- if ($query= mysql_query($queryDeleteContact)
- or die(mysql_error())) {
- return true;
- }
- }
- // Método que lista todos os contatos da Agenda;
- public function listContact(){
- $queryListContact= "SELECT *
- FROM AgendaVicente;
- ";
- // Testa se o método foi executado com sucesso;
- if ($query= mysql_query($queryListContact)
- or die){
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement