博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
与操作
阅读量:6853 次
发布时间:2019-06-26

本文共 544 字,大约阅读时间需要 1 分钟。

求包含关系是与操作
与操作就是这样个作用
位操作在mysql和php效率都是很高的
 
例如:
1=en(2的0次方)
2=zh(2的1次方)
4=th(2的2次方)
把选中的值加起来放到一个字段 (语种字段)
 
其中2的几次方中的几是语种的id
 
取的时候使用位操作
比如判断是否th语种的广告 $languages & pow(2, 4)) >> 4
结果为1就是支持th,为0就是不支持th
 
7的2进制表示是111(7是上面提到的1+2+4  都是2的id号次方想加)
4的2进制表示是001(4是2的language id号次方)
111 & 001 = 001
001 >> 2 = 1
为1的话就是包含该语种
 
select * from 广告表 where (储存想加的和的语种字段 & (2的要取的语种的id次方)) >> 要取的语种的id = 1;
或者不要>>?=1直接与操作就可以了。 A & B 如果A包含B,则返回B 否则返回0
 
B如果是2的次方的话,(保存的时候,id的次方如果没有减一,这儿包含的时候也就不减一,否则要减。  要对应)

转载于:https://www.cnblogs.com/xingmeng/archive/2012/10/18/2729793.html

你可能感兴趣的文章
高性能图片服务器–ZIMG(转)
查看>>
linux备份
查看>>
Gas Station
查看>>
浅谈对象的初始化顺序
查看>>
转:ospf学习-----SPF最短路径算法
查看>>
Linux 安装Xampp以后,Apache服务器无法启动,以及启动后,连接sql数据库遇到的问题的解决方法...
查看>>
Nodejs与ES6系列1:变量声明
查看>>
IO流 字节流的缓冲区
查看>>
我的独立博客
查看>>
springboot 使用itextpdf 框架实现多个图片合成一个pdf文件
查看>>
有关static静态方法知识的收集
查看>>
第十三周进度
查看>>
递归查询该部门下所有子部门
查看>>
【uva - 10055 Hashmat the Brave Warrior】
查看>>
[PR & ML 4] [Introduction] Model Selection & The Curse of Dimension
查看>>
win10图片恢复默认照片查看器
查看>>
python 利用 ogr 写入shp文件,数据格式
查看>>
准备做点事了
查看>>
信息安全管理体系实践
查看>>
so far so good
查看>>