我想從表登錄中刪除一行中的兩個(gè)條目并保留剩余信息,例如。username 和 last_seen 應(yīng)刪除,但 image_path 應(yīng)保留。我在下面使用了以下示例來(lái)嘗試實(shí)現(xiàn)我想要的結(jié)果,但不斷收到如下錯(cuò)誤致命錯(cuò)誤:未捕獲錯(cuò)誤:調(diào)用 /var/www/html/website/logout.php:12 中 bool 上的成員函數(shù) 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=?";我認(rèn)為我的查詢結(jié)構(gòu)不正確,因此我的 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貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
如果您只想刪除一些條目,則不應(yīng)使用DELETEbutUPDATE到您的空值(如果可為空)。例如
UPDATE login
SET username = null, last_seen = null
WHERE username = ?;
DELETE用于刪除行。
- 1 回答
- 0 關(guān)注
- 146 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
