Я пытаюсь удалить запись из моей базы данных. На данный момент правильный идентификатор проходит, как я вижу в параметрах строки запроса, и я не получаю никаких ошибок. Тем не менее, строка не удаляется, я начинаю думать, что это просто какая-то синтаксическая ошибка, но я не уверен.
remove-like. php
<?php
$id=isset($_GET['id']) ? $_GET['id'] : die('ERROR: id not found.');
if($_POST) {
include 'connectPDO.php';
try {
$query = "DELETE FROM likes WHERE id = ?";
$stmt = $con->prepare($query);
$stmt->bindParam(1, $id);
$stmt->execute();
} catch (PDOException $exception) {
die('ERROR: ' . $exception->getMessage());
}
}
Это служебный файл, в котором я его называю.
forum.service.ts
removeLike(id: string) {
return this.http.delete(`${this.baseUrl}/remove-like.php?id=${id}`);
}
Тогда это часть, где я вызываю эту функцию в моем компоненте.
themes.component.ts
clickDislike() {
this.forumService.removeLike(this.dataService.getToken() + 'topic' + this.forumService.getLikeToken()).subscribe(result => {
this.ngOnInit();
})
}