3
Good afternoon, Guys, I’m studying the PDO and with the following difficulty, the query runs (or rather, does not return me any error), only when I go to the bank has nothing, what I do?
pdo = new PDO ("mysql:host=localhost; dbname=clientes;","root",""); } catch (PDOException $erro){ echo "Não Foi possivel conectar ao Banco: ".$erro->getMessage(); } } public function cadastrar($nome, $email, $cpf, $data_nascimento, $telefone, $endereco, $data_do_cadastro){ //Checa se já há algum CPF igual no banco $checa_cpf = $this-> pdo -> prepare ("select CPF from cliente where CPF = :cpf"); $checa_cpf -> bindParam (':cpf', $cpf); $checa_cpf -> execute(); if ($checa_cpf -> rowCount() >= 1){ echo "Cadastro já existente."; } else { try{ $insert = $this-> pdo ->prepare("INSERT INTO clientes(nome, cpf, email, data_nascimento, telefone, endereco, data_do_cadastro ) values (':nome',':cpf' ,':email',':data_nascimento', ':telefone',':endereco', ':data_do_cadastro')"); $insert -> bindParam(':nome', $nome); $insert -> bindParam (':cpf', $cpf); $insert -> bindParam (':email', $email); $insert -> bindParam (':data_nascimento', $data_nascimento); $insert -> bindParam (':telefone', $telefone); $insert -> bindParam (':endereco', $endereco); $insert -> bindParam (':data_do_cadastro', $data_do_cadastro = date ('d-m-Y')); $insert -> execute(); }catch (PDOException $erro){ echo "Não foi possivel inserir os dados no banco: ".$erro->getMessage(); } } } public function apagarCadastro($cpf){ //Executa uma query que apaga os dados o banco try{ $stmt = $this-> pdo -> prepare("DELETE FROM CLIENTE WHERE CPF = ':cpf' "); $stmt-> bindParam (':cpf', $cpf); $stmt -> execute(); } catch (PDOException $erro) { echo "Não foi possivel apagar os dados: ". $erro->getMessage(); } if ($this -> pdo -> rowcount() >=1 ){ echo "Todos os dados foram apagados com Sucesso."; } } public function atualizarNome($newNome, $oldNome){ //Executa uma query que atualiza o nome no banco try { $this -> pdo -> prepare ("UPDATE CLIENTES SET NOME = ':nome' WHERE NOME = ':nome2'"); $this -> pdo -> bindParam (':nome', $newNome); $this -> pdo -> bindParam (':nome2', $oldNome); } catch (PDOException $erro){ echo "Não foi possível atualizar os dados". $erro->getMessage(); } } public function atualizarEmail(){ //Executa uma query que atualiza o banco } public function atualizarSenha(){ //Executa uma query que atualiza o banco } public function exibeDados(){ //Executa uma query que da um select no banco } public function getPdo() { } }
I don’t use PDO, but it won’t be to be
:nome
instead of':nome'
, removing the'
, as well as other values of':cpf'
that would be:cpf
...– Inkeliz
@inkeliz Neither is, man, I tried to trade and nothing, worse than he performs the echo of registered successfully, but does not insert the data in the database, to dying here already uahsuahsuha a a week p insert data in a bank.
– Tiago Silveira