好长时间没有更新了,主要这些日子真的很忙,我的朋友们来了两天而且我这些日子一直再处理一些事情,但是今天我就给大家重新回来,保证咱们的更新还有技术的支持 今天我们就讲解redis 的增删该查,就面向过程的给大家看下哈! 首先连接redis我们做一个配置的redis.php
$redis=new redis(); //实例化redis $redis->connect("localhost"); //链接本地的redis $redis->auth("dgj99349"); //输入授权密码好配置好之后,我们写一下注册用户的表单add.php
<form action="reg.php" method="post"> 用户名:<input type="text" name="username" /><br /> 密码:<input type="password" name="password" /><br /> 年龄:<input type="text" name="age" /><br /> <input type="submit" value="注册" /> <input type="reset" value="重新填写" /> </form>然后我们写注册的方法reg.php
<?php //包含redis配置文件 require("redis.php"); //接收post信息并且加密密码 $username = $_POST['username']; $password = md5($_POST['password']); $age = $_POST['age']; //设置一个userid并且让它每注册一次就加1用incr方法 $uid = $redis->incr("userid"); //hmset 设置多hash值 $redis->hmset("user:".$uid,array("uid"=>$uid,"username"=>$username,"password"=>$password,"age"=>$age)); //跳转到list页面,显示用户的信息查询 header("location:list.php");注册增加模块就好了 下边是查list.php
<a href="add.php">注册</a> <?php require("redis.php"); //$redis->get('userid');获得最大的userid 然后循环输出user:id的用户表 for($i=1;$i<=($redis->get("userid"));$i++){ $data[] = $redis->hgetall("user:".$i); } //var_dump($data); //过滤数组 $data = array_filter($data); ?> <table border=1> <tr> <th>uid</th> <th>username</th> <th>age</th> <th>操作</th> <tr> <?php foreach($data as $v){?> <tr> <td><?php echo $v['uid']?></td> <td><?php echo $v['username']?></td> <td><?php echo $v['age']?></td> <td><a href="del.php?id=<?php echo $v['uid']?>">删除</a> <a href="mod.php?id=<?php echo $v['uid']?>">编辑</a></td> </tr> <?php }?> </table>下边是改mod.php
<?php require("redis.php"); $uid = $_GET['id']; $data = $redis->hgetall("user:".$uid); ?> <form action="doedit.php" method="post"> <input type="hidden" value="<?php echo $data['uid']?>" name="uid" /> 用户名:<input type="text" name="username" value="<?php echo $data['username']?>" /><br /> 年龄:<input type="text" name="age" value="<?php echo $data['age']?>" /><br /> <input type="submit" value="修改" /> <input type="reset" value="重新填写" /> </form>传递给doedit.php执行修改
<?php require("redis.php"); $uid = $_POST['uid']; $username = $_POST['username']; $age = $_POST['age']; $a = $redis->hmset("user:".$uid,array("username"=>$username,"age"=>$age)); if($a){ header("location:list.php"); }else{ header("location:mod.php?id=".$uid); }而我们删除模块del.php
<?php require("redis.php"); $uid = $_GET['id']; $redis->del("user:".$uid); header("location:list.php");这样我们redis简单的增删改查就出来了,谢谢大家继续对微度网络-网络技术中心的支持。 欢迎转载-转载请注明来自微度网络http://yun.widuu.com
发表评论 取消回复