我正在尝试从我的数据库中删除一条记录。到目前为止,正如我在查询字符串参数中看到的那样,正确的 id 正在传递,而且我没有收到任何错误。但是,该行没有被删除,我开始认为这只是一个语法错误,但我不确定。
删除-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());
}
}
这是我调用它的服务文件。
论坛服务.ts
removeLike(id: string) {
return this.http.delete(`${this.baseUrl}/remove-like.php?id=${id}`);
}
然后这是我在我的组件中调用该函数的部分。
主题.component.ts
clickDislike() {
this.forumService.removeLike(this.dataService.getToken() + 'topic' + this.forumService.getLikeToken()).subscribe(result => {
this.ngOnInit();
})
}
米琪卡哇伊