このように想像してみてください。私のデータベースには、次のflags
ようなデータが追加または削除されるというフィールドがあります。
UPDATE people SET flags=flags|16 WHERE ....
UPDATE people SET flags=flags|128 WHERE ....
UPDATE people SET flags=flags&~16 WHERE ....
UPDATE people SET flags=flags&~128 WHERE ....
たとえば、このフィールドは65536以下のような値を持つことができます。私の質問は-PHPコードを使用してこのフィールドから特定のフラグを取得する方法は?私はこのようなものを意味します:
SELECT * FROM people WHERE flags=16;
しかし、結果はフィールドに16番だけでなく、フラグ65536の人、16の人、2または1の人ではないすべての人を返します。SELECT
ここで、phpコードまたは統合された特定のPHPでどのクエリを使用する必要がありますか関数?ありがとうございました。