public function load() { $db = db::obtain(); $players = array(); $result = $db->fetch_array_pdo('SELECT * FROM users WHERE steamid IN (' . $this->get_ids_string() . ')', array()); foreach ($result as $r) { $player = new player(); $player->set_array((array) $r); $players[$player->get('steamid')] = $player; } return $players; }
/** * @param steam_id or null * @return player object */ public function load($id = null) { if (!is_null($id)) { $this->_steam_id = (string) $id; } $player = new player(); if (empty($this->_steam_id)) { return $player; } $db = db::obtain(); $result = $db->query_first_pdo('SELECT * FROM ' . db::real_tablename('users') . ' WHERE steamid = ?', array($this->get_steamid())); $player->set_array($result); return $player; }
/** * @return array */ public function load() { $request = new request(self::player_steam_url, array('steamids' => $this->get_ids_string())); $players_info = $request->send(); if (is_null($players_info)) { return null; } $players = array(); foreach ($players_info->players[0] as $player_info) { $player = new player(); $player->set_array((array) $player_info); $players[$player->get('steamid')] = $player; } return $players; }