PHP Class PDO runs all CRUD on local server when over for web only works select [closed]

4

I have a problem that I could not resolve. I already researched here and found nothing like it.

I have an application in PHP, using the class PDO to connect to the database. Then I have the CRUD: SELECT , INSERT , UPDATE E DELETE .

Everything works perfect on my machine. However when I upload to the server I can not do UPDATE nor insert.

I'm already eliminating the possibilities: The bank has all the privileges. The PHP version is the same as my server.

The error that it returns to me is this exception:

ERRO AO TENTAR ATUALIZAR ENDEREÇO 
NA LINHA 106, ARQUIVO /home/jdrecargadecartu/public_html/emprestimo/admin/app.dao/EnderecoDao.class.php#0/home/jdrecargadecartu/public_html/emprestimo/admin/app.controllers/UpdateFuncionarioController.php(82): EnderecoDao->editaEndereco(Object(EnderecoModal)) #1 {main} 

If someone can help me, I appreciate it.

Follow one of the class I call all this:

<?php
/**
 * Created by PhpStorm.
 * User: Fabio Dias
 * Date: 27/09/14
 * Time: 23:15
 */
include_once "../app.connectionfactory/ConnectionFactory.class.php";
include_once "../app.interface/IEndereco.class.php";

class EnderecoDao implements IEndereco
{
    private $conn;

    public function __construct()
    {
        $this->conn = ConnectionFactory::getConnection();
    }

    public function cadastraEndereco(EnderecoModal $endereco)
    {
        $id = 0;
        $result = false;
        $rua = $endereco->getRua();
        $numero = $endereco->getNumResidencia();
        $bairro = $endereco->getBairro();
        $complemento = $endereco->getComplemento();
        $cidade = $endereco->getCidade();
        $uf = $endereco->getUf();
        $cep = $endereco->getCep();


        $sqlCadastraEndereco = "INSERT INTO ENDERECO(RUA, NUMERO, COMPLEMENTO, BAIRRO, CIDADE, UF, CEP)  VALUES(?,?,?,?,?,?,?)";
        $openConn = $this->conn->prepare($sqlCadastraEndereco);
        $openConn->bindParam(1, $rua);
        $openConn->bindParam(2, $numero);
        $openConn->bindParam(3, $complemento);
        $openConn->bindParam(4, $bairro);
        $openConn->bindParam(5, $cidade);
        $openConn->bindParam(6, $uf);
        $openConn->bindParam(7, $cep);

        if($openConn->execute()){

            $count = $openConn->rowCount();


            if($count > 0){
                $id = $this->conn->lastInsertId();
                $endereco->setIdEndereco($id);
                $result = true;
            }
        }else{
            throw new PDOException("ERRO AO CADASTRAR COM O BANCO DE DADOS <br />");
        }



        return $result;
    }

    public function excluiEndereco(EnderecoModal $endereco)
    {
        // TODO: Implement excluiEndereco() method.
    }

    public function listaEndereco()
    {
        // TODO: Implement listaEndereco() method.
    }

    public function editaEndereco(EnderecoModal $endereco)
    {
        $id = $endereco->getIdEndereco();
        $result = false;
        $rua = $endereco->getRua();
        $numero = $endereco->getNumResidencia();
        $bairro = $endereco->getBairro();
        $complemento = $endereco->getComplemento();
        $cidade = $endereco->getCidade();
        $uf = $endereco->getUf();
        $cep = $endereco->getCep();


        $sqlCadastraEndereco = "UPDATE  ENDERECO SET RUA = :rua, NUMERO = :numero, COMPLEMENTO = :complemento, BAIRRO = :bairro, CIDADE = :cidade, UF = :uf, CEP = :cep WHERE ID_ENDERECO = :id";
        $openConn = $this->conn->prepare($sqlCadastraEndereco);
        $openConn->bindParam(':rua', $rua);
        $openConn->bindParam(':numero', $numero);
        $openConn->bindParam(':complemento', $complemento);
        $openConn->bindParam(':bairro', $bairro);
        $openConn->bindParam(':cidade', $cidade);
        $openConn->bindParam(':uf', $uf);
        $openConn->bindParam(':cep', $cep);
        $openConn->bindParam(':id', $id);

        if($openConn->execute()){






                $result = true;

        }else{
            throw new PDOException("ERRO AO TENTAR ATUALIZAR ENDEREÇO <br />");
        }



        return $result;
    }

    public function listaEnderecoId(EnderecoModal $endereco)
    {
        // TODO: Implement listaEnderecoId() method.
    }
}
public function editaEndereco(EnderecoModal $endereco)
{
    $id = $endereco->getIdEndereco();
    $result = false;
    $rua = $endereco->getRua();
    $numero = $endereco->getNumResidencia();
    $bairro = $endereco->getBairro();
    $complemento = $endereco->getComplemento();
    $cidade = $endereco->getCidade();
    $uf = $endereco->getUf();
    $cep = $endereco->getCep();


    $sqlCadastraEndereco = "UPDATE  ENDERECO SET RUA = :rua, NUMERO = :numero, COMPLEMENTO = :complemento, BAIRRO = :bairro, CIDADE = :cidade, UF = :uf, CEP = :cep WHERE ID_ENDERECO = :id";
    $openConn = $this->conn->prepare($sqlCadastraEndereco);
    $openConn->bindParam(':rua', $rua);
    $openConn->bindParam(':numero', $numero);
    $openConn->bindParam(':complemento', $complemento);
    $openConn->bindParam(':bairro', $bairro);
    $openConn->bindParam(':cidade', $cidade);
    $openConn->bindParam(':uf', $uf);
    $openConn->bindParam(':cep', $cep);
    $openConn->bindParam(':id', $id);

    if($openConn->execute()){






            $result = true;

    }else{
        throw new PDOException("ERRO AO TENTAR ATUALIZAR ENDEREÇO <br />");
    }



    return $result;
}
    
asked by anonymous 13.01.2015 / 17:59

0 answers