PHP Mysql没有删除行

niz*_*izx 1 php mysql pdo

试图能够从我的数据库中删除一些行,但没有从语句返回错误,如果我在phpmyadmin中运行查询,它实际上删除了记录.执行SELECT语句也没有问题.

$ oId参数有一个int值

$stmt =  $this->db->prepare('DELETE FROM tbl_bdays WHERE uniqueId = ?');
$stmt->bind_param("i", $oId);
$stmt->execute();
$stmt->close();
Run Code Online (Sandbox Code Playgroud)

Kev*_*vin 5

如果你的表名是字面意思table,那么它是一个错误,因为它table是一个保留字

如果你真的无法更改名称,那么你需要用反引号包装它:

DELETE FROM `table` WHERE uniqueId = ?
Run Code Online (Sandbox Code Playgroud)