1樓:
這個排序作分類是必須碰到的。 你這個sort不是 唯一標識 實現起來還是比較簡單的。
查詢的時候 按照 sort排序。
點選上移或者下移 就是把 sort數值進行更新,臨近數值的交換,
另外還要判斷是否最頂或者最低。
下移上移
<%dim ordertype,id
id=request("id")
ordertype=request("type")
if ordertype="down" then
sql="select top 2 sort from class where id <= "&id&" order by sort desc"
elseif ordertype="up" then
sql="select top 2 sort from class where id >= "&id&" order by sort asc"
end if
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
dim i
i= 0
if rs.recordcount=1 then
if ordertype="down" then
response.write("已經是最底部了。")
elseif ordertype="up" then
response.write("已經是最頂部了。")
end if
else
dim temp_this,temp_next
temp_this=rs("sort")
rs.movenext
temp_next=rs("sort")
rs.moveprevious
rs("sort")=temp_next
rs.movenext
rs("sort")=temp_this
rs.update
end if
rs.close
set rs=nothing
%>
2樓:
其實要實現這個非常簡單,只是有sort的數值更新而已。
通常id傳遞當前要移動的資料,然後讀取要移到下條記錄的id並得出sort值,然後就是資料的更新。
3樓:
asdhasdfasjfsdggahh
如何設計ER圖,資料庫設計ER圖相關的問題
構成e r圖的基本要素是實體 屬性和聯絡,其表示方法為 實體型 用矩形表示,矩內形框內寫容明實體名 屬性 用橢圓形或圓角矩形表示,並用無向邊將其與相應的實體連線起來 多值屬性由雙線連線 主屬性名稱下加下劃線 聯絡 用菱形表示,菱形框內寫明聯絡名,並用無向邊分別與有關實體連線起來,同時在無向邊旁標上聯...
資料庫中如何查詢表的最後一條記錄
1 首先,建立乙個測試,如下圖所示,然後進入下一步。2 其次,完成上述步驟後,插入測試資料,如下圖所示,然後進入下一步。3 接著,完成上述步驟後,查詢表中的資料,如下圖所示,然後進入下一步。4 最後,完成上述步驟後,重新排序,獲取最後一條記錄並轉到bbb欄位的長度,如下圖所示。這樣,問題就解決了。方...
關於校園圖書管理系統的資料庫怎麼設計
資料庫設計 user 使用者資訊表 存放註冊使用者的基本資訊。標題 欄位名稱 型別 大小 讀寫 非空 約束 預設 描述 id id int 4 w r 欄位id號 username username varchar 50 w r 登入使用者名稱 password password varchar 5...