<?php
class Carts{
protected static $ins =null;
private function __construct(){
}
public static function connect(){
$redis= new Redis();
$redis->connect('127.0.0.1',6379);
return $redis;
}
static function add_cart($user_id,$goods_id,$num){
$redis = self::connect();
$redis->hincrby($user_id,$goods_id,$num);
return true;
}
static function get_cart($user_id){
$redis = self::connect();
$list=$redis->hgetall($user_id);
return $list;
}
static function clear_cart($user_id){
$redis = self::connect();
$keys=$redis->hkeys($user_id);
foreach ($keys as $val) {
$redis->hdel($user_id,$val);
}
return true;
}
static function rm_cart($user_id,$goods_id){
$redis = self::connect();
$redis->hdel($user_id,$goods_id);
return true;
}
public static function getCart(){
if (self::$ins == null) {
self::$ins=new Carts();
}
return self::$ins;
}
}
class Carts{
protected static $ins =null;
private function __construct(){
}
public static function connect(){
$redis= new Redis();
$redis->connect('127.0.0.1',6379);
return $redis;
}
static function add_cart($user_id,$goods_id,$num){
$redis = self::connect();
$redis->hincrby($user_id,$goods_id,$num);
return true;
}
static function get_cart($user_id){
$redis = self::connect();
$list=$redis->hgetall($user_id);
return $list;
}
static function clear_cart($user_id){
$redis = self::connect();
$keys=$redis->hkeys($user_id);
foreach ($keys as $val) {
$redis->hdel($user_id,$val);
}
return true;
}
static function rm_cart($user_id,$goods_id){
$redis = self::connect();
$redis->hdel($user_id,$goods_id);
return true;
}
public static function getCart(){
if (self::$ins == null) {
self::$ins=new Carts();
}
return self::$ins;
}
}