PHP操作Redis增删改查详细过程

首先开启Redis服务,连接本地的Redis服务,小编是这样连接,方法有多种。PHP操作Redis增删改查详细过程_第1张图片

$redis = new Redis();
$link = $redis->connect('127.0.0.1', 6379);
?>


创建表单



    
    Document



   

    
        
            
            
        
        
            
            
        
        
            
            
        
        
            
            
        
    
商品名称
商品数量
商品详情

 



添加数据

    header("content-type:text/html;charset=utf-8");
    require("redis.php");
    $t_title = $_POST['t_title'];
    $t_age = $_POST['t_age'];
    $t_content = $_POST['t_content'];
    $uid = $redis->incr("userid");
    $res = $redis->hmset("user:".$uid,array("uid"=>$uid,"t_title"=>$t_title,"t_age"=>$t_age,"t_content"=>$t_content));
    //var_dump($res);die;
    $redis->rpush("uid",$uid);
    //var_dump($arr);die;
    if($res){
        header("location:zhanshi.php");
    }else{
        echo "添加失败";
    }
 ?>

展示数据加分页

    header("content-type:text/html;charset=utf-8");
require("redis.php");
//获取分页--首先知道总数,每页条数,当前页数,页总数
//用户总数
$count = $redis->lsize("uid");
//每页条数
$page_size = 3;
//当前页数
$page_num = (!empty($_GET['page']))?$_GET['page']:1;
//页总数
$page_count = ceil($count/$page_size);
$ids = $redis->lrange("uid",($page_num-1)*$page_size,(($page_num-1)*$page_size+$page_size-1));
//取出当前的所有用户
/*for($i=1;$i<=($redis->get("userid"));$i++){
$data[] = $redis->hgetall("user:".$i);
}*/
foreach($ids as $val){
$data[] = $redis->hgetall("user:".$val);
}
$data = array_filter($data);//过滤数组中的空元素
?>



              
              
               
               
           



           
                
                
                






uidt_titlet_aget_content操作
删除
编辑

上一页
下一页
首页
尾页
当前
总共
总共用户

删除文件

require("redis.php");
$uid = $_GET['id'];
$res = $redis->del("user:".$uid);
$redis->lrem("uid",$uid);
if($res){
header("location:zhanshi.php");
}
?>

修改文件

  header("content-type:text/html;charset=utf-8");

require("redis.php");
$uid = $_GET['id'];
$data = $redis->hgetall("user:".$uid);
?>



    
        
            
            
        
        
            
            
        
        
            
            
        
        
            
            
        
    
商品名称
商品数量
商品详情

 

执行修改

require("redis.php");
$uid = $_POST['uid'];
$t_title = $_POST['t_title'];
$t_age= $_POST['t_age'];
$t_content= $_POST['t_content'];
$res = $redis->hmset("user:".$uid,array("t_title"=>$t_title,"t_age"=>$t_age,"t_content"=>$t_content));
if($res){
header("location:zhanshi.php");
}else{
echo "修改失败";
}
?>




你可能感兴趣的:(后台)