A consulta PDO está sempre retornando 1 ou true
Estou tentando verificar se existe uma linha antes de excluí-la. A linha na minha tabela não existe, mas sempre retorna1
:
$orders = $this->db->prepare("SELECT * FROM orders WHERE id=? AND user=?");
$check = $orders->execute(array($message,$this->model->checkapi($data,$message)));
echo $check;
if($check){
$deleteorder = $this->db->prepare("DELETE FROM orders WHERE id=? AND user=?");
$deleteorder->execute(array($message,$this->model->checkapi($data,$message)));
array_push($result, array('success' => true,
'deleted' => $message));
echo json_encode(array("result" => $result));
die();
}else{
$this->model->checkapi($data,$message)
retorna fakeusername e id / $ message retorna 136
Eu verifiquei meu banco de dados, o ID existe, mas não o ID e o nome de usuário juntos.
Estou enviando id: 136 e nome de usuário: fakeuser
no banco de dados, a linha existe como id: 136 e nome de usuário: demo.
Não sei por que está retornando 1 quando a linha não deve ser selecionada devido a não corresponder.