php 操作分表代码

    //哈希分表
    function get_hash_table($table, $userid) {
        $str = crc32($userid);
        if ($str < 0) {
            $hash = "0" . substr(abs($str), 0, 1);
        } else {
            $hash = substr($str, 0, 2);
        }
        return $table . "_" . $hash;
    }
    public function index() {

        echo $this->get_hash_table('message', '18991').'<br>';
        echo $this->get_hash_table('message', '18993').'<br>';
        echo $this->get_hash_table('message', '18994').'<br>';
        
    }

 

posted @ 2017-04-20 14:24  岂能無牌  阅读(1478)  评论(0编辑  收藏  举报