freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于數(shù)據(jù)庫的權(quán)限系統(tǒng)設(shè)計-閱讀頁

2025-01-31 11:44本頁面
  

【正文】 ”的權(quán)限都沒有,連菜單都進不了,他能做什么“增、刪、改。四、改進T_SYSTEM_MENU表的設(shè)計前面我們用的是Oracle特有的遞歸SQL將樹形菜單在從數(shù)據(jù)庫中選取出來時就已經(jīng)是一顆樹的結(jié)構(gòu)了,但是像MYSQL,SQL SERVER, DB2等可能不帶有這樣的特SQL,那就需我們自己動手去寫遞歸,還有就是很多工程用的是jquery的tree或者是其它相關(guān)的ajax tree,這些tree都需要用到一個字段叫l(wèi)evel(此處指深度、層次的意思),如果按照原來的表結(jié)構(gòu),要取得這個level,恐怕是要寫遞歸算法 了。我們在這邊說,我們無論什么數(shù)據(jù)庫,如果都用相同的SQL就能把我們需要的東西在數(shù)據(jù)庫中就排好樹形結(jié)構(gòu)然后一次性選取出來,那應(yīng)該有多好啊。 毗鄰目錄模式(adjacencylist model)252。那么我們可以用一條標準的SQL,而非什么數(shù)據(jù)庫自帶的特有的、特殊的SQL來顯示出這個樹形菜單,來看下面的SQL:SELECT menuId, menuDescr, , , menuUrl, (COUNT()1) menuLevel, pidFROM t_sys_menuparentWHERE AND !=39。GROUPBY ,ORDERBY 來看顯示的結(jié)果看看上面這個結(jié)果,怎么樣?252。 層次level也有了(可以用于ajax的一些tree);252。第一步SELECT lftFROM t_sys_menuwhere menu_id=39。這一步我們得到的值為:2第二步:UPDATE t_sys_menuSET rgt = rgt +2WHERE rgt 2。第四步:INSERTINTO t_sys_menu(menu_id, menu_descr, menu_url, lft, rgt)VALUES(39。,39。,39。, (2+1), (2 +2))。node, t_sys_menu 菜單39。 如何插入一個新的節(jié)點上面講的是在原有的節(jié)點中插入一個子節(jié)點,現(xiàn)在來講,如何插入一個新的節(jié)點,比如說:我們現(xiàn)在有:報表查詢,系統(tǒng)管理兩大菜單,我們還想加一個菜單:保單審核,怎么來做?“如何在現(xiàn)有節(jié)點中插入新的子節(jié)點”里四步公式,稍稍改動一下第一步:選取要被插入新的節(jié)點左邊節(jié)點的rgt的值第二步:原有的數(shù)據(jù)中所有的rgt如果第一步中得到的rgt的值,那么全部+2第三步:原有的數(shù)據(jù)中所有的lft如果第一步中得到的rgt的值,那么全部+2第四步:將插入的節(jié)點的lft與rgt的設(shè)計,新節(jié)點的lft =第一步中的rgt+1,新節(jié)點的rgt=第一步中的rgt+2下面來看我們在“報表查詢”與“系統(tǒng)管理”中間,插入一個菜單叫“保單審核”。10139。第三步:UPDATE t_sys_menuSET lft = lft +2WHERE lft 11。11439。保單審核39。39。 menuId, , menuUrl, pidnode, parent 菜單39。 GROUPBY ,11439。 menuId, , menuUrl, pidnode, parent 菜單39。 GROUPBY ,上述這種基于lft, rgt左右值無限分類實現(xiàn)算法的個菜單的好處在于:252。 SQL語句通用252。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1