迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
\Phpcmf\Service::M()->db->table('test')->insert($data); echo $id = \Phpcmf\Service::M()->db->insertID(); // id
我用官方的數據庫操作類添加模塊文章,添加了1_product 1_product_data_0 1_product_index三個表,結果出現說主鍵重復的錯誤
Duplicate entry '66' for key 'PRIMARY' 后臺添加數據系統崩潰,這種怎么解決呢
說明主鍵重復了insert改為replace試一試
回復@迅睿框架技術-蘇寓
還是不行,插入的數據沒問題,就是打開顯示404
你這個是共享模塊的地址,還需要插入 dr_1_share_index
參考文檔:《內容模塊入庫表結構》
我是批量導入數據的時候做的foreach循環導入,先插入一條數據到1_product 表格,然后獲取這條數據的id值,再拼接出url鏈接,再update這條數據,最后再添加兩條記錄到data_0 和 _index 表,就是這樣報錯主鍵重復
回復@官方研發技術-張偉
哦哦,我試試,好像是這樣,我導入表順序錯了
需要先插入inndex表才行
說明主鍵重復了insert改為replace試一試
回復@迅睿框架技術-蘇寓
還是不行,插入的數據沒問題,就是打開顯示404
你這個是共享模塊的地址,還需要插入 dr_1_share_index
參考文檔:《內容模塊入庫表結構》
回復@迅睿框架技術-蘇寓
我是批量導入數據的時候做的foreach循環導入,先插入一條數據到1_product 表格,然后獲取這條數據的id值,再拼接出url鏈接,再update這條數據,最后再添加兩條記錄到data_0 和 _index 表,就是這樣報錯主鍵重復
回復@官方研發技術-張偉
哦哦,我試試,好像是這樣,我導入表順序錯了
需要先插入inndex表才行