コード例 #1
0
ファイル: SyncPlayer.php プロジェクト: bluefan/phpsource
 public function run()
 {
     $oUser = new Data_Account();
     $oPlayer = new Data_Player();
     $sql = 'select player_id,name from account;';
     $oUser->query($sql);
     $records = array();
     while ($oUser->next_record()) {
         $records[] = $oUser->get_record();
     }
     foreach ($records as $user) {
         if ($user['name']) {
             $player_id = $user['player_id'];
             $cache_key = 'data|player:' . $player_id;
             $data = $oPlayer->redis()->hash_get($cache_key);
             if ($data) {
                 $ret = $oPlayer->backup_to_db($data, '_field');
                 echo "backup player player_id:{$player_id} ret:{$ret}\n";
                 unset($ret);
             }
             unset($data, $cache_key);
         }
     }
 }