1樓:網友
在提交到伺服器上的時候,你在儲存前先檢測一下內容。如果存在你要過濾的字元,那就把它replace了,
2樓:匿名使用者
暈,樓上這種,就不用給分了,你沒做過黑客吧,黑客一掃,一般隨隨便便下個資料庫掃瞄軟體,找到你的表,然後找到你欄位,注入成功後,直接往資料庫里加。js的,沒用的,往網頁裡放**是最笨的辦法,搞搞資料庫約束,或者有效性規則才是正道。
期待更好的。
能解決問題的辦法,不是在網頁裡放這些無用的**。過濾一下提交資訊還可以。我花8百塊一年的軟體都防不住,何況區區幾句**,太搞笑了。
access, 控制欄位的輸入問題
3樓:網友
簡單的做法是在【表】的「有效性規則」中輸入規則,凡是涉及多個欄位的有效性規則都應該在表的有效性規則中輸入,而不是在欄位的有效性規則中輸入。表的「有效性規則」可在表的設計檢視下再單擊選單欄的「設計」「屬性表」而開啟。
有乙個小問題,你「要求其中乙個必須為是」,可以2個都是「是」嗎?
1、假如要求1個或2個都可以「是」,那麼,「表的有效性規則」中輸入:[海運] or [空運]「有效性文字」中輸入:海運、空運至少有乙個必須是「是」!
2、假如要求。有且只能有1個為「是」,那麼,「表的有效性規則」中輸入:not ([海運] eqv [空運])「有效性文字」中輸入:海運、空運只能其中乙個為「是」!
說明:邏輯表示式eqv是邏輯等價運算,[海運]和[空運]都為真,或都為假,則結果為真;反之,他們乙個為真另乙個為假,則結果為假,not ([海運] eqv [空運])滿足其中乙個為「是」。
4樓:網友
有2種辦法,但都是要結合程式的,不是隻在資料庫中執行。
第1種辦法:你可以在程式中使用單選類控制項,選項非此急彼,這樣你在傳資料的時候就可以通過判斷[海運],[空運]是否被選擇來傳輸。
第2種辦法:將2個欄位合二為一,用boolean型,你可以預設設定海運為"0",空運為"1",這樣儲存和呼叫的時候只需要用到乙個欄位就行了。
access中如何查詢a欄位中的某值對應的所有b欄位
首先,在sql中 以sql server為例 查詢存在一個表而不在另一個表中的資料記錄的方法有很多,介紹其中4種 1 方法一 僅適用單個欄位 使用 not in 比較容易理解,缺點是效率低 如 select a.id from a where a.id not in select id from b...
sql根據欄位的值判斷顯示其他欄位的值
韻藍玉夢 select case when charindex a,ans 0 then a else end as a,case when charindex b,ans 0 then belse end as b,case when charindex c,ans 0 then celse en...
access資料庫中資料的基本單位是字段還是字元
我們把表中的每一行叫做乙個 記錄 每乙個記錄包含這行中的所有資訊,就像在通訊錄資料庫中某個人全部的資訊,但記錄在資料庫中並沒有專門的記錄名,常常用它所在的行數表示這是第幾個記錄。欄位是比記錄更小的單位,是資料的基本單位,字段集合組成記錄,每個字段描述文獻的某一特徵,即資料項,並有唯一的供計算機識別的...