PHP 板


LINE

看板 PHP  RSS
1F:推 mrbigmouth:推全是精华 03/15 04:53
2F:推 mervynW:大推. 03/15 09:53
3F:推 liaosankai:推经验分享 03/15 10:26
4F:推 LaPass:推 03/15 10:28
5F:→ chrisQQ:bit 运算超好用! 03/15 14:08
6F:推 kusoayan:可以解释一下什麽是用 bit 运算吗@@? 03/15 16:05
7F:推 mervynW:我猜是早期mysql没有boolean, 所以用 bit(1) 来代替 03/15 16:31
8F:推 characterlu:受教了,还是声明一下,因为是新手,也许问的问题会让人 03/15 16:33
9F:→ characterlu:觉得不经思考或问错,这我愿意受教,但只是想不想回答是 03/15 16:34
10F:→ characterlu:用是否为作业去思考,那跟态度或内容恐怕就无关了 03/15 16:34
11F:→ mervynW:多个boolean也行 bit(3) ex rwx 03/15 16:35
12F:推 LaPass:我还以为是拿个int当一串bit那种位元运算的技巧 囧" 03/15 16:38
你的是对的 XDD
13F:推 mervynW:用 int 所占得空间比较大. bit 你知道的. 03/15 17:04
我是指位元运算,不是储存位元… orz 打得太快了 以 unsigned tinyint 来说,值范围是 0 ~ 255, 255 在二进位下是 11111111,换句话说也就是可以储存 8 个二元选项, 举个实际例子好了, 如果使用者有三个可以自行设定的项目: 是否收到 EDM、是否收简讯、是否收到优惠卷 资料表可以是三栏位式的设计 recive_edm enum yes,no recive_sms enum yes,no recive_coupon enum yes,no 也可以是一栏式的设计 recive_option unsigned tinyint 0 (000), 1(001), 2(010), 3(011) … 在一栏式的设计里,可以透过位元运算来处理, php 里先定义一下: define ('_RECIVE_EDM', 0x01); define ('_RECIVE_SMS', 0x02); define ('_RECIVE_COUPON', 0x04); 这样如果要从资料表中找出「愿意收到 EDM」而且「愿意收到简讯」的使用者, 判段式可以像以下这样写 前略… WHERE `recive_option`&' . (_RECIVE_EDM | _RECIVE_SMS) .' …後略 如果某使用者设定自己「愿意收到简讯」、「愿意收到优惠倦卷」, 更新可以像下面这样写 前略… SET `recive_option`='. (_RECIVE_SMS | _RECIVE_COUPON) .' …後略 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.113.121 ※ 编辑: gpmm 来自: 61.219.113.121 (03/15 21:52)
14F:推 LaPass:啊啊~ 果然是这个~ 不过我没在资料库中试过说 03/15 21:59
15F:推 Canboo:这篇的启蒙,我要花点时间好好玩一下这玩意了... 03/15 23:44
16F:推 kusoayan:谢谢!Y 03/16 00:51
17F:推 coldollsheep:挖!!!这篇赞赞赞 从来没这样玩过 03/18 21:04
18F:推 JYHuang:...原来可以这样搞,我之前还想破头用log来换算2进位 XD 03/21 16:27
19F:推 myans:bit运算 正点...受教了 03/26 17:56







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP