La consulta PDO siempre devuelve 1 o verdadero
Estoy tratando de verificar si existe una fila antes de eliminarla. La fila en mi tabla no existe pero siempre devuelve1
:
$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)
devuelve fakeusername e id / $ message devuelve 136
Revisé mi base de datos, la identificación existe, pero no la identificación y el nombre de usuario juntos.
Estoy enviando id: 136 y nombre de usuario: fakeuser
en la base de datos, la fila existe como id: 136 y nombre de usuario: demo.
No estoy seguro de por qué devuelve 1 cuando la fila no debe seleccionarse debido a que no coincide.