为了账号安全,请及时绑定邮箱和手机立即绑定

删除自,语句查询失败

删除自,语句查询失败

PHP
交互式爱情 2023-03-04 17:02:28
我想从表登录中删除一行中的两个条目并保留剩余信息,例如。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用于删除行。


查看完整回答
反对 回复 2023-03-04
  • 1 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信