删除自,语句查询失败

我想从表登录中删除一行中的两个条目并保留剩余信息,例如。username 和 last_seen 应删除,但 image_path 应保留。

http://img4.mukewang.com/640309440001bf3004550137.jpg

我在下面使用了以下示例来尝试实现我想要的结果,但不断收到如下错误

致命错误:未捕获错误:调用 /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();


交互式爱情
浏览 110回答 1
1回答

慕慕森

如果您只想删除一些条目,则不应使用DELETEbutUPDATE到您的空值(如果可为空)。例如UPDATE login SET username = null, last_seen = nullWHERE username = ?;DELETE用于删除行。
打开App,查看更多内容
随时随地看视频慕课网APP