Enviado em 06/12/2019 - 17:27h
Boa tarde galera, desculpe minha ignorância mas estou com um probleminha, quem puder ajudar eu agradeço. Tenho um campo quantidade que posso aumentar o valor incrementando em +1 ou decrementando em -1, porém ele não está incrementando corretamente, está incrementando e decrementando de dois em dois. Já fiz de mais de uma forma e não consigo sair disso, não sei mais o que fazer.
Engraçado que fazendo direto no banco de dados funciona, mas quando vou fazer pelo código, só incrementa de 2 em dois.
Esse é o meu código:
$inc = $this->conn->prepare("UPDATE churrasqueira SET qtd = qtd + 1 WHERE id = ?");
$inc->bindValue(1, $this->id);
if($inc->execute()):
return true;
endif;
return false;
$dec = $this->conn->prepare("UPDATE churrasqueira SET qtd = qtd - 1 WHERE id = ?");
$dec->bindValue(1, $this->id);
if($dec->execute()):
return true;
endif;
return false;
Coloquei esses dois UPDATES juntos aqui, mas cada um está em sua devida função.
Desde já fico muito agradecido pela ajuda de alguém.
Engraçado que fazendo direto no banco de dados funciona, mas quando vou fazer pelo código, só incrementa de 2 em dois.
Esse é o meu código:
$inc = $this->conn->prepare("UPDATE churrasqueira SET qtd = qtd + 1 WHERE id = ?");
$inc->bindValue(1, $this->id);
if($inc->execute()):
return true;
endif;
return false;
$dec = $this->conn->prepare("UPDATE churrasqueira SET qtd = qtd - 1 WHERE id = ?");
$dec->bindValue(1, $this->id);
if($dec->execute()):
return true;
endif;
return false;
Coloquei esses dois UPDATES juntos aqui, mas cada um está em sua devida função.
Desde já fico muito agradecido pela ajuda de alguém.