1、增加:
id:判斷是否為空
判斷是否為正整數數(<=0,浮點數,字串,超過負上限和正上限等等)
string:判斷是否為空(去空格trim())
不能等於'',"",null,false,0,'0',"0",' '," ",-1,'-1'等等
判斷長度判斷可如最小限3,最大限為11,即3 < x < 11
判斷是否含有特殊符號,字元
判斷名稱是否重複
2、刪除、啟用、撤銷、設定......等等修改記錄的字段時,兩個瀏覽器左右操作
左乙個瀏覽器操作了上方的「刪除、啟用......」等等時,在另乙個瀏覽器操作相同資料相同操作「刪除、啟用........」時,可用id去檢查該記錄是否已經被「刪除、啟用.......」,是則顯示訊息框提示使用者「資料有誤,請重新整理頁面再操作」,主要是想避免在乙個瀏覽器「刪除、啟用......."了a記錄 ,在另乙個瀏覽器還要對a記錄進行"刪除、啟用......"(本來a記錄已經在先前的瀏覽器刪除了)
單個id: 判斷是否為空
判斷是否為正整數數(<=0,浮點數,字串,超過負上限和正上限等等)
批量string:「1,2,3」
判斷是否為空(去空格trim())
不能等於'',"",null,false,0,'0',"0",' '," ",-1,'-1'等等
3、修改(同上"增加")
但要判斷該記錄是否被刪除了,因為如果該記錄已經被刪除了,還對其修改,會讓人誤解(一般要判斷「刪除」,在有設定「可用」的情況下,則判斷是否為「不可用」和「刪除」,即判斷是否和當前列表中狀態一樣,樹形選單節點也是如此)
在兩個瀏覽器左右操作「修改」的情況下,如果硬是要執行資料同步的問題可以如下:
可以用乙個標識欄位來記錄每次修改的狀態,可以是時間,自增等等,主要是想在每次修改都設定該標識字段不同值
如乙個瀏覽器將標識欄位a修改後設定2,在另乙個瀏覽器資料修改同時將該標識欄位a傳到後台判斷與2不同,顯示提示框
「 資料有誤,請重新整理頁面再操作 」。
簡單操作crud
資料的操作 dml 建立資料 插入資料 insert into tbl name 字段列表 values 值列表 insert into exam student name,stu no values zhangsan php001 如果需要在插入時,為所有的字段設定值,那麼可以省略字段列表。要求是...
CRUD常用技巧
查詢修改 刪除寫業務 我們免不了會一直圍繞著crud轉,這是基礎,也是根本,把crud做好了也是一件不簡單的事情,讓我們扎扎實實地去做好這件事。批量插入 insert into test table name age values 注意 如果dao層傳入的集合引數使用了 param value li...
簡單操作crud
資料的操作 dml 建立資料 插入資料 insert into tbl name 字段列表 values 值列表 insert into exam student name,stu no values zhangsan php001 如果需要在插入時,為所有的字段設定值,那麼可以省略字段列表。要求是...