Ir para conteúdo

[sql]Último Char Criado


HeNnet

Posts Recomendados

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:

22228913bp0.jpg

 

 

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:

ultimo_char();

 

 

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, :)

Link para o comentário
Compartilhar em outros sites

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 por noobinhu
Link para o comentário
Compartilhar em outros sites

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 por HeNnet
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...