データベーステーブルには、という列がありますoptions
。整数型で、ユーザー入力からのビット単位の値の合計を保持することになっています。ユーザーがサーバーなどのビット単位の値の配列を送信する[1, 2, 4, 8]
と、値が合計されてその列に保存されます。値を出力する必要がある場合 — のようにチェックするだけです$options & 2
。それはすべて正常に動作しますが、私はただ疑問に思っています.ビットごとの値の合計をデータベースに保存する前に、何らかの方法でユーザー入力をチェックする必要がありますか?
アドバイスをありがとう!