20160314
2016-03-14 00:00
369 查看
php位运算 之前没用到过
4&2=>2 7&8=>0
2.mysql if 语句
格式:IF(Condition,A,B)
意义:当Condition为TRUE时,返回A;当Condition为FALSE时,返回B。
作用:作为条件语句使用。
4&2=>2 7&8=>0
下面来看例子吧: // 赋予权限值-->删除:8、上传:4、写入:2、只读:1 define(“mDELETE”,8); define(“mUPLOAD”,4); define(“mWRITE”,2); define(“mREAD”,1); //vvvvvvvvvvvvv使用说明vvvvvvvvvvvvv //部门经理的权限为(假设它拥有此部门的所有权限),| 是位或运行符,不熟悉的就查查资料 echo mDELETE|mUPLOAD|mWRITE|mREAD ,” “;// 相当于是把上面的权限值加起来:8+4+2+1=15 // 设我只有 upload 和 read 权限,则 echo mUPLOAD|mREAD ,” “;//相当于是把上传、只读的权限值分别相加:4+1=5 /* *赋予它多个权限就分别取得权限值相加,又比如某位员工拥有除了删除外的权限其余都拥有,那它的权限值是多少? *应该是:4+2+1=7 *明白了怎么赋值给权限吧? */ //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //判断某人的权限可用,设权限值在$key中 /* *判断权限用&位与符, */ $key = 13;//13=8+4+1 if($key & mDELETE) echo “有删除权限 “; //8 if($key & mUPLOAD) echo “有上传权限 “; //4 $a=$key & mWRITE; echo “有写权限 “.$a; //无此权限 if($key & mREAD) echo “有读权限 “; //1 ?>
2.mysql if 语句
格式:IF(Condition,A,B)
意义:当Condition为TRUE时,返回A;当Condition为FALSE时,返回B。
作用:作为条件语句使用。
select *, if(remaincount>0,1,0) hasitem, if(endtime>='$endtime' or endtime=0,0,1) istimeout from item_list where dateline > $before_dateline AND status=1 and class=0 and pic1!='' $where order by hasitem desc, istimeout, commend desc, dateline desc limit $every_limit
相关文章推荐
- 莫一兮 博客 www.moyixi.cn
- 深入浅出Mybatis-插件原理
- 使用UICollectionView实现轮播图的思路
- 1110. Complete Binary Tree (25)
- Kafka学习笔记
- Swift中的柯里化函数
- openssl常用
- shell字符串的连接
- linux if 命令判断条件总结
- jfinal 在web中的使用
- postgresql
- 轻量级锁与偏向锁
- ByteBuffer
- ASP.NET MVC4(Razor)从客户端中检测到有潜在危险的 Request.Form 值
- 说说JSON和JSONP,也许你会豁然开朗
- PhoneGap设置Icon
- PhoneGap生成Release签名
- 阿里巴巴发布《2015数据风控年报》,互联网业务黑色产业链分析
- flume1.6 通过zookeeper 配置
- 缓存穿透与缓存雪崩