尋求設計思路 資料庫記錄排序的問題

2022-12-09 06:56:19 字數 1256 閱讀 5701

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...