Я пытаюсь удалить всю строку в таблице базы данных. Здесь я хочу удалить строку, если $token
а также $user_id
совпадает. Но мой код не работает.
<?php
$delete_rt_string = $this->db_connection->prepare("DELETE FROM rt_strings WHERE rt_string = :rt_string AND user_id = :user_id ");
$delete_rt_string->bindValue(':rt_string', $token, PDO::PARAM_STR);
$delete_rt_string->bindValue(':user_id', $user_id, PDO::PARAM_INT);
$delete_rt_string->execute();
?>
Если я использую этот код ниже, он работает отлично.
<?php
$delete_rt_string = $this->db_connection->prepare("DELETE FROM rt_strings WHERE rt_string = :rt_string ");
$delete_rt_string->bindValue(':rt_string', $token, PDO::PARAM_STR);
$delete_rt_string->execute();
?>
Я не знаю почему AND
условие не работает. Или я что-то пропустил?
Попробуйте использовать один user_id = :user_id
и проверьте, работает ли он. Если нет, то в user_id
значение.
Других решений пока нет …