【问题标题】:duplicate data avoiding in codeigniter datamapper !? PHP在codeigniter datamapper中避免重复数据!? PHP
【发布时间】:2012-02-25 18:41:48
【问题描述】:

我将 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);
   }

【问题讨论】:

    标签: php codeigniter codeigniter-datamapper


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 2013-01-31
      相关资源
      最近更新 更多