我想从表登录中删除一行中的两个条目并保留剩余信息,例如。username 和 last_seen 应删除,但 image_path 应保留。我在下面使用了以下示例来尝试实现我想要的结果,但不断收到如下错误致命错误:未捕获错误:调用 /var/www/html/website/logout.php:12 中 bool 上的成员函数 bind_param() 堆栈跟踪:#0 {main} throw in /var/www/html/website/第 12 行的 logout.php示例 1$sqlQuery = "DELETE VALUES (username , last_seen) FROM login WHERE username=?";示例 2$sqlQuery = "DELETE FROM login username , last_seen WHERE username=?";示例 3$sqlQuery = "DELETE FROM login VALUES username , last_seen WHERE username=?";例 4$sqlQuery = "DELETE FROM login VALUES ('username') , ('last_seen') WHERE username=?";我认为我的查询结构不正确,因此我的 bind_param 失败我的代码$sqlQuery = "DELETE FROM login VALUES username last_seen WHERE username=?";
$statement = $conn->prepare($sqlQuery);
$statement->bind_param("s", $username);
$statement->execute();
$statement->close();
1 回答
慕慕森
TA贡献1856条经验 获得超17个赞
如果您只想删除一些条目,则不应使用DELETEbutUPDATE到您的空值(如果可为空)。例如
UPDATE login
SET username = null, last_seen = null
WHERE username = ?;
DELETE用于删除行。
- 1 回答
- 0 关注
- 107 浏览
添加回答
举报
0/150
提交
取消