請問dedecms資料庫表dede archive中的typeid2這個副欄目ID是什麼意思

時間 2021-08-11 17:54:45

1樓:

tpyeid2是副欄目,系統設定啟用副欄目,在釋出文章時,除了主欄目還可以選擇副欄目,tpyeid2就是儲存副欄目的id值

2樓:

因為dede新增文章的機制是這樣的,先向dede_full_search表增加一條資料,而這個表的主鍵aid是自增的,然後返回這個新增資料的aid,然後再把這個aid作為dede_archive表的主鍵id,連同其它的文章資料一齊,作為一條資料寫入到dede_archive表,正文則進入dede_addonearticle表

而你這裡報告這個錯誤,就是因為寫入dede_archive表時,所帶的id欄位是和原有資料重複了,因此無法寫入。

這種錯誤發生的可能性有幾個:

1 、dede_full_search表的自增發生錯誤了,沒有自增到最新的aid

2、php或mysql發生某種錯誤,沒有把最新的aid返回

3、dede_full_search表和dede_archive表不同步了,在dede_full_search表最新的aid並不是dede_archive表最新的id

4、也許id也都正確,但是mysql偏偏認為它不正確

5……解決辦法就是:

織夢dede新增新文章的副欄目選擇多個副欄目,儲存後只剩下一個副欄目id 55

3樓:匿名使用者

這個是因為程式把$typeid2的數值整數化了,所以第一次新增文章的時候只剩下一個整數(欄目)。

修改回來的方法:

開啟這個檔案,156行,這一段**

$typeid2 = intval($typeid2); 改為 //$typeid2 = intval($typeid2);

或者刪除

關於資料庫表與表之間的聯絡,SQL資料庫中表與表之間的關聯怎麼建立

資料庫由若干個表構成。表與表之間通過主鍵和外來鍵構成關係。主鍵和外來鍵是相對的。這個表的主鍵,可能就是另一個表的外來鍵。或者說,一個鍵,在這個表中是主鍵,而在另一個表中可能就是外來鍵了。主鍵與外來鍵只是區別於他的功能。 雁子 一對一 例如t person表和t card表,即人和身份證。這種情況需要...

資料庫入門請問,學習資料庫怎麼入門

itgirl派小星 資料庫就是儲存資料的倉庫,如果你對資料庫還不太瞭解的話可以從sql開始學起,可以找一個樹懶學堂這樣的教程 跟著學習,同時也要記得經常練習,才能加深對資料庫的理解。 大師 基礎知識 資料結構 程式設計 資料庫原理 作業系統。流行的資料庫 oracle sql server mysq...

資料庫設計使用者表

id username password message type自增欄位 登入名 密碼 資訊 區分是客戶或商家或運營商 範例 id username password message type1 運營小王 123456 完美時空商務總監 1 先要確定一個賬戶只能是存在一種角色還是可以三種角色同時存...