感覺好久沒有更新部落格了,一直在做網站及後臺,也沒有遇到讓我覺得可以整理的內容,之前做的一個系統,已經完成了,後來客戶又要求加一個功能,大概就是表單提交的時候,約束有一項不能和以前的內容重複,如圖

比如說是這樣的,在填寫的時候身份證號不能和以前提交的內容重複,如果剛開始做的時候完全可以把身份證號設為主鍵,這樣就防止重複提交了,但是一開始做的時候客戶沒有那麼要求,所以用的是code主鍵自增長列,而且後面得很多資訊都和這個有關聯,所以說這個主鍵也不能動,有人說可以再設個主鍵,但是第一個主鍵可以控制重複提交,第二個主鍵不會控制的,所以我們還是另想其他的方法,我們平時最常用的最多的就是判斷語句,所以那就用判斷語句來控制一下

這個控制的話主要是處理頁面,所以來看處理頁面的程式碼

上面是用表單post方式傳過來的值

所以重在下面的程式碼,a3就是我們要防止重複的值

先查詢傳過來的a3有沒有和表內a3一樣的    然後再查和a3相同的數量,這裡要注意一下$at是一個二維陣列。所以要取[0][0]  來進行判斷,如果相同的數量不等於0,則a3提交的資料重複,否則的話,就走下面新增的這些程式碼