我想從表登錄中刪除一行中的兩個條目并保留剩余信息,例如。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 關注
- 137 瀏覽
添加回答
舉報
0/150
提交
取消