\Phpcmf\Service::M()->db->table('test')->insert($data);
echo $id = \Phpcmf\Service::M()->db->insertID(); // id我用官方的數(shù)據(jù)庫操作類添加模塊文章,添加了1_product 1_product_data_0 1_product_index三個表,結(jié)果出現(xiàn)說主鍵重復(fù)的錯誤
Duplicate entry '66' for key 'PRIMARY' 后臺添加數(shù)據(jù)系統(tǒng)崩潰,這種怎么解決呢
說明主鍵重復(fù)了insert改為replace試一試
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣芗夹g(shù)-蘇寓
還是不行,插入的數(shù)據(jù)沒問題,就是打開顯示404
你這個是共享模塊的地址,還需要插入 dr_1_share_index
參考文檔:《內(nèi)容模塊入庫表結(jié)構(gòu)》
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅睿框架技術(shù)-蘇寓
我是批量導(dǎo)入數(shù)據(jù)的時候做的foreach循環(huán)導(dǎo)入,先插入一條數(shù)據(jù)到1_product 表格,然后獲取這條數(shù)據(jù)的id值,再拼接出url鏈接,再update這條數(shù)據(jù),最后再添加兩條記錄到data_0 和 _index 表,就是這樣報錯主鍵重復(fù)
回復(fù)@官方研發(fā)技術(shù)-張偉
哦哦,我試試,好像是這樣,我導(dǎo)入表順序錯了
需要先插入inndex表才行