javascript - 分類(lèi)編輯保留之前分類(lèi)名稱(chēng)
問(wèn)題描述
現(xiàn)在有這樣一個(gè)需求,由于之前的分類(lèi)設(shè)計(jì)不合理,現(xiàn)在需要在編輯分類(lèi)的時(shí)候之前的分類(lèi)名稱(chēng)(稱(chēng)為老分類(lèi)名稱(chēng))不在編輯的分類(lèi)下拉列表里,但是在查詢(xún)的時(shí)候需要將老的分類(lèi)名稱(chēng)顯示出來(lái),這些老分類(lèi)名稱(chēng)下的問(wèn)題保留在MySQL數(shù)據(jù)庫(kù)中,這個(gè)要怎么實(shí)現(xiàn)?分類(lèi)表里有id、pid、name、create_time、desc這些字段
問(wèn)題解答
回答1:加多一個(gè)字段來(lái)區(qū)分老的分類(lèi)與新的分類(lèi),或者直接通過(guò)create_time來(lái)區(qū)分。
回答2:樓上說(shuō)的沒(méi)錯(cuò),其實(shí)你這個(gè)數(shù)據(jù)結(jié)構(gòu)應(yīng)該是沒(méi)有問(wèn)題的,我覺(jué)得你認(rèn)為有問(wèn)題,可能是之前的需求設(shè)計(jì)和現(xiàn)在的需求設(shè)計(jì)沖突,這個(gè)是提需求的人由于不了解開(kāi)發(fā)流程和細(xì)節(jié),沒(méi)考慮到實(shí)際開(kāi)發(fā)情形導(dǎo)致的。
針對(duì)你現(xiàn)在這個(gè)設(shè)計(jì),可以多加一個(gè)字段區(qū)分新老分類(lèi),比如is_new TINYINT(1),如果是老分類(lèi)is_new值為0,手動(dòng)填充即可。新分類(lèi)的添加和修改時(shí),強(qiáng)制設(shè)置新分類(lèi)的is_new為1。
顯示列表時(shí),查詢(xún)分類(lèi)數(shù)據(jù)時(shí),加上is_new = 1條件。在搜索的時(shí)候不加is_new的任何條件即可。
相關(guān)文章:
1. javascript - node.js promise沒(méi)用2. golang - 用IDE看docker源碼時(shí)的小問(wèn)題3. yii2中restful配置好后在nginx下報(bào)404錯(cuò)誤4. 算法 - python 給定一個(gè)正整數(shù)a和一個(gè)包含任意個(gè)正整數(shù)的 列表 b,求所有<=a 的加法組合5. android 如何實(shí)現(xiàn)如圖中的鍵盤(pán)上的公式及edittext的內(nèi)容展示呢6. java - 我在用Struts2上傳文件時(shí),報(bào)以下錯(cuò)誤怎么回事?7. c++ - 如何正確的使用QWebEngineView?8. PHP注冊(cè)功能9. mysql - 求SQL語(yǔ)句10. MySQL如何實(shí)現(xiàn)表中再嵌套一個(gè)表?
