Yii2查询之where条件拼装

23.0k , 5评论
熟悉Yii2的查询条件后,用Active Record查询数据非常方便。 以下我们介绍where()方法当中,条件的拼装方式。 1 语法 Yii2用where()方法(当然还有其他方法)来实现条件筛选,语法: public $this where ( $condition, $params = [] ) $params为可选参数,指定要绑定查询的值。 $condition为必选参数,$condition可以是字符串(如'id=1'…

Composer速度慢解决办法汇总

5.8k , 发表评论
1 使用中国镜像 2.1 系统全局使用 也就是将配置信息添加到 Composer 的全局配置文件 config.json 中,命令: composer config -g repo.packagist composer https://packagist.phpcomposer.com 2.2 仅当前项目使用 打开命令行,进入项目根目录,也就是 composer.json 文件所在目录,执行如下命令: composer config repo.packagist compo…

Redis保存PHP Session方法

12.2k , , 发表评论
PHP默认就支持保存session到redis,不需任何额外代码。 Redis保存session用的命令是setex,用redis-cli monitor实时监测可以检测到。 setex命令的语法: setex(key, time, value) 其中,key是键值,time是过期时间,value是字符串类型的值。 具体步骤如下。 1 环境 要用Redis保存session,首先必须要满足下面的条件: 必须有一台安装了R…

PHP连接和使用Redis

6.6k , 一条评论
1 安装Redis 首先,需要一台Redis服务器。 本地安装方法参考《Redis安装教程》。 2 安装PHP扩展 要在PHP中连接Redis,还需要在PHP中安装phpredis扩展来连接Redis服务器。 2.1 Windows系统 Windows下直接下载 phpredis 扩展,地址:https://pecl.php.net/package/redis。 注意,要根据自己的PHP版本和位数(不是系统位数)下载扩展包,否…

Nowdoc和Heredoc区别

2.2k , , 发表评论
Nowdoc和Heredoc是PHP中两种不同的字符串处理方式。 Nowdoc就像单引号,不会解析字符块中的变量。 Heredoc就像双引号,执行时会解析字符块中的变量。 如下的例子: $foo = 'bar'; // Nowdoc字符块,<<<后的标识要加单引号 $now = <<<'NOW' I'm now, $foo! NOW; // Heredoc字符块,<<<后的标识不加单引号 $he…

一致性哈希算法

一致性哈希算法英文Consistent Hashing,由麻省理工学院在1997年提出的一种分布式哈希(DHT)实现算法。 设计目标是为了解决因特网中的热点问题,初衷和CARP十分类似。 一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希可以在P2P环境中真正得到应用。 在分布式集群中,对机器的添加、删除,或者机器故障后自动脱离集…