我正在製作一個網絡應用程序。在某些情況下,在服務器端我正在進行mysql查詢,我基本上說where d.id=2
意思是我將外鍵硬編碼到另一個表。或者在客戶端,我有一個帶有無線電字段的表單,輸入字段值是主鍵到表中的ID號(例如1,2,3)。使用幻數是好習慣嗎?
我想知道的是使用這些'神奇數字'的好習慣,還是應該在查詢中使用字符串值(需要連接)並在表單中作爲輸入值,然後我需要使用查詢來獲取使用該字符串值的id。
似乎兩種方式,如果我需要編輯錶行(更改主鍵值或字符串值),那麼我將不得不更新客戶端和服務器端的一切。
什麼是好習慣?
由於
對於你關於表單的問題,我更喜歡顯示文本並提交id字段。 – 2015-02-10 01:48:03
你能舉個例子,我不明白你的意思。 – omega 2015-02-10 01:52:10