Bom, abaixo está uma função que fiz para mostrar o último char criado em servidores que utilizam banco de dados MYSQL, pra isso você terá que seguir os passos abaixo:
Abra seu banco de dados e selecione a tabela players;
e siga a imagem:
Abaixo segue o código da função:
function ultimo_char(){
include('config.php');
mysql_connect($localhost,$user,$pass); //Conexão com a database
mysql_select_db($database) or die("Não foi possível conectar com a database");
$ultimo_char=@mysql_result(mysql_query('SELECT `name` FROM `players` ORDER BY `criacao` DESC'),0);
echo "último Char Criado: ".$ultimo_char; //Imprime o último char
}
Como usar:
Lembrando que ao adicionar essa função, para que ela funcione corretamente você terá que criar adicionar no comando que adiciona players na database o seguinte:
`cap`, `town_id`,[b]`criacao`[/b])
e em value
', ' . [b]date('Y-m-d H:i:s')[/b] . ')');
Lembrand que essa última parte poderá mudar dependendo do seu script.
Um exemplo no script que utilizo:
sqlquery('INSERT INTO `players` (`name`, `account_id`, `group_id`, `sex`, `vocation`, `experience`, `level`, `maglevel`, `health`, `healthmax`, `mana`, `manamax`, `manaspent`, `soul`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `cap`, `town_id`,`criacao`)
VALUES(\'' . mysql_real_escape_string($char) . '\', ' . intval($acc) . ', ' . $char_group . ', ' . intval($sexin) . ', '. intval($vocin) .', ' . $char_exp . ', ' . $char_level . ', ' . $char_maglevel_none . ', ' . $char_health_none . ', ' . $char_health_none . ', ' . $char_mana_none . ', ' . $char_mana_none . ', 0, 100, ' . $char_lookbody . ', ' . $char_lookfeet . ', ' . $char_lookhead . ', ' . $char_looklegs . ', ' . $looktype . ', ' . $char_cap . ', ' . $char_town . ', ' . date('Y-m-d H:i:s') . ')');
Dúvidas? é só postar.
HenneT,