2009-10-09 68 views
1

我有3個複選框,用戶可以在其中選擇他想要的任何內容。我想將他的選擇存儲在數據庫中的一個字段中。將3個複選框的選定字段編碼爲一個字符串

我想其編碼爲一個字符串的:

0:沒有選中
100:第一選擇
101:第一&第三選定

我想這是一個好方法。但是,如何再次提取信息?使用substr()來獲取每個複選框的狀態?

有沒有更好的方式來編碼/解碼這些信息?

非常感謝
馬丁

回答

2

包裝信息到一個單一的數據庫字段這樣使得查詢棘手。你真的需要將三個複選框打包到一個字段嗎?爲什麼不是三個布爾字段?

如果它真的必須是一個字段那麼爲什麼字符串?一個8位int將足夠大以容納8個複選框狀態。

相關問題