一:检测php是否安装php扩展
phpinfo();
如果显示如下所示则表示安装了redis扩展,未安装则去找相关文档
二:启动redis服务器 redis-server.exe redis.windows.conf 来启动服务
三:测试连接
//连接本地Redis服务
$redis = new Redis();
$link= $redis->connect('127.0.0.1',6379);
echo "Connection to server successfully";
//查看服务是否运行
echo "server is running:".$redis->ping();
?>
如果显示如下则表示成功
三:添加redis成员
页面展示redisForm.html
上面的html来让用户进行添加或者修改redis记录,并将数据提交至reg.php,以下为reg.php的展示
require("redis.php");
$username = $_POST['username'];
$password = MD5($_POST['password']); //进行md5加密
$age = $_POST['age'];
//自动增加函数incr()
$uid = $redis->incr("userid");
//添加用户、hash
$res = $redis->hmset("user:".$uid,array("uid"=>$uid,"username"=>$username,"password"=>$password,"age"=>$age));
$redis->rpush("uid",$uid);
if($res){
header("location:list.php"); //添加成功则跳转至list.php来显示当前的redis记录列表
}
?>
四:展示redis记录
以下为list.php,将html与处理逻辑放在一个页面,其中的有分页的简单逻辑,编辑和删除都将记录的id传递到对应的del.php或者edit.php文件进行处理
uid | username | age | 操作 |
---|---|---|---|
删除 编辑 | |||
上一页 下一页 首页 尾页 当前页 总共页 总共用户 |
五:修改redis记录
以下为edit.php文件,进行查询对应的数据展示可以进行修改提交到doedit.php
require("redis.php");
$uid = $_GET['id'];
$data = $redis->hgetall("user:".$uid);
?>
doedit.php 进行修改的操作
require("redis.php");
$uid = $_POST['uid'];
$username = $_POST['username'];
$age = $_POST['age'];
$res = $redis->hmset("user:".$uid,array("username"=>$username,"age"=>$age));
if($res){
header("location:list.php");
}else{
header("location:edit.php");
}
?>
六:删除操作 del.php
require("redis.php");
$uid = $_GET['id'];
$res = $redis->del("user:".$uid);
$redis->lrem("uid",$uid);
if($res){
header("location:list.php");
}
?>