exec('BEGIN IMMEDIATE')) { echo json_encode(["status" => "error", "message" => "Không thể bắt đầu transaction."]); exit; } $res = $db->query('SELECT id, line FROM accheck ORDER BY id ASC LIMIT 1'); $row = $res->fetchArray(SQLITE3_ASSOC); if (!$row) { $db->exec('COMMIT'); echo json_encode(["status" => "empty", "message" => "Không còn dữ liệu."]); exit; } $id = $row['id']; $line = $row['line']; if (!$db->exec("DELETE FROM accheck WHERE id = $id")) { $db->exec('ROLLBACK'); echo json_encode(["status" => "error", "message" => "Không thể xóa dữ liệu."]); exit; } $db->exec('COMMIT'); echo json_encode(["status" => "ok", "data" => $line]); ?>