zoukankan      html  css  js  c++  java
  • php+mysql 除了设置主键防止表单提交内容重复外的另一种方法

    感觉好久没有更新博客了,一直在做网站及后台,也没有遇到让我觉得可以整理的内容,之前做的一个系统,已经完成了,后来客户又要求加一个功能,大概就是表单提交的时候,约束有一项不能和以前的内容重复,如图

    比如说是这样的,在填写的时候身份证号不能和以前提交的内容重复,如果刚开始做的时候完全可以把身份证号设为主键,这样就防止重复提交了,但是一开始做的时候客户没有那么要求,所以用的是code主键自增长列,而且后面得很多信息都和这个有关联,所以说这个主键也不能动,有人说可以再设个主键,但是第一个主键可以控制重复提交,第二个主键不会控制的,所以我们还是另想其他的方法,我们平时最常用的最多的就是判断语句,所以那就用判断语句来控制一下

    这个控制的话主要是处理页面,所以来看处理页面的代码

    上面是用表单post方式传过来的值

    所以重在下面的代码,a3就是我们要防止重复的值

    先查询传过来的a3有没有和表内a3一样的    然后再查和a3相同的数量,这里要注意一下$at是一个二维数组。所以要取[0][0]  来进行判断,如果相同的数量不等于0,则a3提交的数据重复,否则的话,就走下面添加的这些代码

  • 相关阅读:
    Java对ArrayList进行排序
    Android app Splash页的替代方案
    算法
    Android动画 三种动画
    oracle连接-会话-进程
    spring使用Redis自定义前缀后缀名(去掉SimpleKey []+自定义)
    Redis(RedisTemplate)运算、算法(incr、decr、increment)
    Redis(RedisTemplate)使用hash哈希
    Redis(RedisTemplate)使用list链表
    Redis(RedisTemplate)使用string字符串
  • 原文地址:https://www.cnblogs.com/qishuang/p/6945084.html
Copyright © 2011-2022 走看看