我試圖在數據庫中存儲不同的多個選擇字段狀態。 所以,一個選擇列表是:在mysql中存儲和匹配二進制數據
<option value="1">a1</option>
<option value="2">a2</option>
<option value="4">a3</option>
<option value="8">a4</option>
我想試試這個沒有第二個(歸)表。所以我想出了添加選項值並將它們保存在數據庫中。這樣我可以將它們讀出來,轉換它們並搜索2值的權力。
問題是在數據庫中搜索時。說別人搜索a1。這將是1,但也是3,因爲它是a1和a2的組合。
所以這是一種混亂。現在即時嘗試存儲值的二進制,如101和加工十進制值反對它。當搜索a1或a2我必須搜索(二進制)1和11.我不知道如何匹配這個,我很確定有更好的方法來解決這個問題,對吧?
這實際上是不是二進制數據(斑點,文件,圖像),但數字的二進制表示(7 = 111 )... – knittl 2010-02-24 12:14:26
我的英語不是很好。我只是把它稱爲二進制數據,但它顯然不是一個blob ... – Mike 2011-04-20 21:44:25