数据表如图   现在我要添加产品如果前台表单发来的一组数据cate_id, model.id,size.id,foil.id这四个字段和数据库里面完全一样,就可以判定是同一个产品  不需要插入了  
但问题来了, 因为是ajax传送的数据,我输入一个P1后,就会提示已经存在,无法继续插入P2 P3如果不根据这四个字段判定  又会产生大量重复 比如我输入p1的时候  他就插入了   输入P2  又插入一次
怎么办呢?  

解决方案 »

  1.   

    输入 P1 后的 P2、P3就不是插入而是修改了
    你连修改也不予许?那就要等数据凑齐了再行操作
      

  2.   

    我前台用的是ajax  全部数据查询好生成表格在一个页面  点击表格就可以编辑价格这个页面是单独添加新产品的  所以要避免重复 或者覆盖以前的  但又要可以即时插入价格  输一个插入一个前台是input blur触发
    所以很难  
      

  3.   

    sql的问题吧。你检测的时候,可能出问题。
      

  4.   

    如果key值重复就修改,否则新增..这样处理不行吗
      

  5.   

    cate_id, model.id,size.id,foil.id这四个字段和数据库里面完全一样的时候就修改记录
    否则新增记录这样处理OK??
      

  6.   

    我觉得 唠叨  和zhangbin1988说的都可行
      

  7.   

    插入时候 用 忽略 插入 加个 IGNORE 关键字