2

我将 Food(table) 键/输入插入数据库,即使我不认为基于手册,我也会得到重复的键。我真的很困惑和卡住!?关系如下:每个用户都有一个相关的许多不同的食物类型。然后,每当我阅读用户的 $data['food'] agin...它都会创建一个重复的条目。这意味着下次用户登录而不是知道食物退出时。它增加了主键并且不明白键的退出与手册所建议的相反,保存足够聪明,可以知道......所以我的问题是我只想拥有每个条目的一个副本,但我最终得到了更多条目. 如何避免重复条目?

for(i=0; sizof($data['food']);i++){
   $f=new Food();
   $f->food_id=$food['id'];
   $f->name=$food[$j]['name'];
   $f->user_id=$food_id;                                  
   $u=new User();
   $u->where('user_id',$food)->get();
   //save food and the relationship
   $fm->save($f);
   }
4

1 回答 1

0

为什么你将你的 user_id 设置为和 food_id 一样?

您为获取用户详细信息而编写的代码似乎也没有做任何事情。

于 2012-02-17T05:51:31.757 回答