2014-05-15 78 views
-2

HI我們有plan_users表,其中每個計劃成員&其管理記錄存在每個計劃的唯一plan_id,但這裏是像人已經是成員的問題一個計劃,所以他在那張桌子,但另一個計劃管理員發出邀請加入同一個人加入他的計劃,所以在這種情況下,我們想要的人點擊郵件的行動應該在那裏人應該從過去的計劃記錄刪除&加入與新plan_id的數據類型的新計劃需要刪除數據庫表中相同用戶的上述重複行

我們有場iduser_idplan_idemailPlan_users表,所以,當同一個人將加入無論是在這種情況下,他的user_id將同&電子郵件相同。所以我需要如何刪除表中具有相同user_id的人的過去記錄。cakephp 有一件事我們不能阻止用戶改變他的計劃,只是我們需要將他從計劃中刪除。

+0

請分享表模式,樣本數據和什麼樣的最終結果將是。 – AgRizzo

回答

0

只是檢查是否有任何來自plan_users表的用戶。如果是,那麼改變計劃編號與新的計劃編號,如果沒有,那麼只需添加新的記錄。

$data['PlanUser']['id'] = $this->PlanUser->field('id',array('PlanUser.user_id'=>$userid)); 
$data['PlanUser']['plan_id'] = $planid; 
$data['PlanUser']['user_id'] = $usernid; 
$this->PlanUser->save($data); 

它可以幫助

相關問題