模塊表單入庫附表,沒有自動創(chuàng)建附表功能
http://m.apdwn.com/doc/956.html
$data = [];
$data['title'] = '標題測試';
$data['status'] = 1;
$data['catid'] = 1; // 欄目id
$data['cid'] = 1; // 內(nèi)容id
$data['uid'] = (int)$this->member['uid'];
$data['author'] = $this->member['username'];
$data['inputip'] = \Phpcmf\Service::L('input')->ip_address();
$data['inputtime'] = SYS_TIME;
$data['tableid'] = 0;
$data['displayorder'] = 0;
// 插入主表
$rt = \Phpcmf\Service::M()->table_site("模塊目錄_form_表單名稱")->insert($data);
if (!$rt['code']) {
exit("插入失?。?quot;.$rt['code']);
}
// 如果要使用附表分表就 按一定量進行分表設(shè)置 比如50000
$data['tableid'] = floor($rt['code']/50000);
\Phpcmf\Service::M()->table_site("模塊目錄_form_表單名稱")->update($data['id'], ['tableid' => $data['tableid']]);
$data2 = [];
$data2['id'] = $rt['code'];
$data2['uid'] = (int)$this->member['uid'];
$data2['catid'] = 1; // 欄目id
$data2['cid'] = 1; // 內(nèi)容id
// 插入附表
$rt = \Phpcmf\Service::M()->table_site("模塊目錄_form_表單名稱_data_".$data['tableid'])->insert($data2);
if (!$rt['code']) {
// 刪除主表
\Phpcmf\Service::M()->table_site("模塊目錄_form_表單名稱")->delete($data['id']);
exit("插入失?。?quot;.$rt['code']);
}
// 更新表單數(shù)量到模塊內(nèi)容主表
$total = \Phpcmf\Service::M()->table_site('模塊目錄_form_表單名稱')->where('status', 1)->where('cid', $data['cid'])->counts();
\Phpcmf\Service::M()->table_site('模塊目錄')->update($data['cid'], [
'表單名稱_total' => $total,
]);是不是?
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人 這個值在后面附表插入數(shù)據(jù)后會更新不是
我是說數(shù)據(jù)量到達設(shè)定量后,這個數(shù)據(jù)庫表不會自動創(chuàng)建
是不是要加個is_data_table?
我自己處理吧,謝謝
\Phpcmf\Service::M("mform", "mform")->save_content("模塊目錄", “表單名”, $內(nèi)容主表數(shù)組, $data, $data2);開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人
我知道這個,我是想問,要不要這樣加一下
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!