想象它是这样的。我的数据库中有一个名为的字段,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 集成功能?谢谢你。