Legal, mas poderia tirar uma SS do resultado?
- Fórum
- OTServ
- Tutoriais
- Tutoriais de Infraestrutura
- [sql]Último Char Criado
info
Grupo: Cavaleiro
Registrado: 10/09/06
Posts: 196
Reputação: 0

O resultado da função seria a seguinte:
Último char criado: HenneT
Ai você edita do seu jeito o resultado ![]()
HenneT, ![]()
info
Grupo: Marquês
Registrado: 01/03/06
Posts: 1k
Reputação: +38
Gênero: Masculino

Não precisa criar nada no sql lol.
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 `id` DESC LIMIT 1'),0);
echo "último Char Criado: ".$ultimo_char; //Imprime o último char
}
Muito fácil, só lembrando que é para sites (php).
Faltou explicar como conectar e esse include config.php pode dar erro...
Muito mal explicado,
Reprovado :x
Editado Setembro 28 por noobinhu
odeio sql T.T quero XML
Editado Setembro 28 por ViniThecrazzy
Não precisa criar nada no sql lol.
Muito fácil, só lembrando que é para sites (php).
Faltou explicar como conectar e esse include config.php pode dar erro...
Muito mal explicado,
Reprovado :x
Existe essa forma também, mas eu prefiro ir pela data, pois da pra usar pra várias coisas depois :wink:
Muito mal explicado? Porque? Onde você tem dúvida no código?
HenneT, :drunk:
Editado Setembro 29 por HeNnet
info
Grupo: Conde
Registrado: 06/11/06
Posts: 850
Reputação: +6
Char no Tibia: Xearius Thor

A formatação ficou meio fraquinha, mas está valendo.
Parabéns.
-
Tópico movido.







info
Grupo: Artesão
Registrado: 01/09/05
Posts: 114
Reputação: +3
Char no Tibia: Tiduji
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:
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,