mz

php操作redis常用函数

https://blog.csdn.net/ty_hf/article/details/51165944 <?php /*1.Connection*/ $redis = new Redis(); $redis->connect(‘127.0.0.1’,6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open(‘127.0.0.1’,63 […]

mysql添加unique索引报错

##语句实例 alter table `ls_member` add `member_inviter` char(6) not null comment ‘6位邀请码’; alter table `ls_member` add unique(`member_inviter`) ##如果还报错,添加字段请保证数据唯一,更改或删除重复的数据 ##mysql unique  

php生成唯一邀请码

public function InviterCodeNew($id){ $code=dechex($id); $str=’123456789zxcvbnmasdfghjklqwertyuiopZXCVBNMASDFGHJKLQWERTYUIOP’; $sum=strlen($str); if(($len=6-strlen($code))>0){ while($len){ $code.=su […]

php判断多维数组是否全部建值为空

很多新手第一个想到的就是empty,但是很遗憾 $arr= array(“”,””,””); if(empty($arr)) echo “空”; else echo “非空”; 解决方案: $sum=count($arr); $trueSum=count(array_filter($arr)); //统计取出空元素后数组的个数 $emptySum=$sum-$trueSum; //有值元素的个数 […]

linux计划任务 crontab

linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下 […]

tp5获取生成的最后一条sql

echo DB::name(‘Pay_record’)->getlastsql();//Pay_record表名 echo DB::table(‘Pay_record’)->getlastsql(); echo db(‘Pay_record’)->getlastsql(); //如果项目已经上线可以写入至日志文件,或者直接查询mysql运行日志 mysql日志配置:http:// […]

php redis基础操作

1 $redis = new Redis(); 2 //连接redis服务器 3 $redis->connect(‘127.0.0.1‘, ‘6379‘); 4 5 6 $key = “key”; 7 $val = “val”; 8 9 //redis key操作 10 $redis->exists($key); //判断key值是否存在 11 $redis->expire($k […]

php使用redis实现秒杀

PHP调用redis进行读写操作,大并发下会出现:读取key1,没有内容则写入内容,但是大并发下会出现同时多个php进程写入的情况,这个时候需要加一个锁,即获取锁的php进程有权限写。 1 2 3 4 5 6 7 8 9 $lock_key = ‘LOCK_PREFIX’ . $redis_key; $is_lock = $redis->setnx($lock_key, 1); // 加锁 […]

php生成订单号

函数:uniqid(prefix,more_entropy) 如果 prefix 参数为空,则返回的字符串有 13 个字符串长。如果 more_entropy 参数设置为 true,则是 23 个字符串长。 如果 more_entropy 参数设置为 true,则在返回值的末尾添加额外的熵(使用组合线形同余数生成程序),这样可以结果的唯一性更好。 函数:ord() 函数返回字符串的首个字符的 AS […]

redis储蓄类型基础

redis的5种数据类型: string 字符串(可以为整形、浮点型和字符串,统称为元素) list 列表(实现队列,元素不唯一,先入先出原则) set 集合(各不相同的元素) hash hash散列值(hash的key必须是唯一的) sort set 有序集合 几个基本的命令: KEYS * 获得当前数据库的所有键 EXISTS key [key …]  判断键是否存在,返回个数,如 […]