Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**************************************
- ******** 05.1 - Informações *******
- **************************************/
- Dae galera, arrumei tempo para mais um vídeo, espero que vocês estejam
- gostando e aprendendo com os vídeos, não vi nenhuma dúvida até agora...
- Só me deixa uma questão, ou vocês não estão aprendendo nada ou aprendendo
- tudo .-.
- Bom, isso veremos depois :)
- Agora é o vídeo :D
- Então, as informações do servidor, vou colocar no 'index.php', no sidebar....
- Vocês escolhem onde vão colocar por ai, e em seguida vamos abrir o nosso
- config.php, e recortar a função anti_sql, agora vamos criar um arquivo
- com o nome de 'funcoes.inc.php', para colocar nossas funções nesse arquivo
- e manter o config.php mais organizado.
- Depois de criar o arquivo, vamos incluir ele no config.php, para isso use o código abaixo:
- require("funcoes.inc.php");
- Agora, abra o arquivo 'funcoes.inc.php' e cole a função 'anti_sql', e adicione também
- a função abaixo:
- function gcTotal($tabela, $wh = false, $val = 0)
- {
- if($wh == TRUE && $val > 0){
- $sql = mssql_query("SELECT count(*) FROM $tabela WHERE $wh = $val");
- }else if($wh == TRUE && $val == 0){
- return false;
- }else{
- $sql = mssql_query("SELECT count(*) FROM $tabela");
- }
- $res = mssql_fetch_row($sql);
- return $res[0];
- }
- A função acima, vai ser responsavel de pegar os valores na database, mas você que passará
- os parametros para ela, no caso, explicarei ela mais tarde.
- Depois de organizado nosso 'funcoes.inc.php' e 'config.php', vamos na index e no lugar
- onde escolhi para colocar as informações, vou usar o seguinte código:
- <?php
- echo "Total de Contas: ". gcTotal("users") . "<br>";
- echo "Total de Chars: ". gcTotal("Characters") . "<br>";
- echo "Total de Guilds: ". gcTotal("GuildInfo") . "<br>";
- echo "Total de Banidos: ". gcTotal("userAuthLevel","authLevel","-3") . "<br>";
- echo "Total de Staffers: ". gcTotal("userAuthLevel","authLevel","3") . "<br>";
- ?>
- Explicando o código:
- Quando eu só passo um parametro pela função 'gcTotal', ele vai pegar o total de valores que
- tem no banco de dados;
- Quando eu passo 3 parametros, isso quer dizer que eu escolho o que ele só vai pegar;
- No caso, a primeira ele faz o seguinte código sózinho:
- gcTotal("users");
- /**** é o mesmo que ****/
- $sql = mssql_query("SELECT count(*) FROM users");
- gcTotal("userAuthLevel","authLevel","-3");
- /**** é o mesmo que ****/
- $sql = mssql_query("SELECT count(*) FROM userAuthLevel WHERE authLevel = '-3'");
- Ou seja,
- 1º Parametro = tabela;
- 2º Parametro = coluna;
- 3º Parametro = valor;
- Agora é só aproveitar e usar em outras tabelas também, só resta você saber onde vai usar :)
- espero que tenham gostado (ý
- Até a próxima !
- unkn © 2012 - GDWebStudio.com
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement