Ir para conteúdo
Fórum Script Brasil
  • 0

Estatísticas


cwarez

Pergunta

14 respostass a esta questão

Posts Recomendados

  • 0

Cara, os mais baixaros tu encontra na base de dados dos downloads...

o que tu quer dizer com novos downloads??? os últimos q tu acrescentou no site??? e quanto aos mais indicados tu pode buscar aleatoriamente na base uma linha pra exibir...

Se tiver dificuldades avisa ae... e vê a tua base como que tá...

tem a qtd de downloads já, eu entrei no calculadora ali e tem 9 já por exemplo.... é só tu pegar o maior desses... (order by ... desc é uma medida quebra galho... mas pode pesquisar no www.mysql.com/doc q tu deves encontrar a função correta pra achar o maior)

qualquer coisa posta ae denovo

Link para o comentário
Compartilhar em outros sites

  • 0

a linha que ta a calculadora é esta ae

pafiledb3.sql

INSERT INTO pafiledb_files VALUES ('3', 'Calculadora', 'Faz cálculos matemáticos. Nesta versão poderá apenas multiplicar.', 'Rullyan', '1.0', 'Este é um ótimo programa para fazer cálculos matemáticos. Infelizmente nesta versão está disponível apenas para fazer multiplicações. Mas o autor garante que na próxima versão irá desenvolver calculadora bem mais avançada do que esta.', '', 'http://www.centralwarez.com/modulos/downloads/Calculadora.zip', '1129154576', '13', 'none', '0', '9', '1129204715', '1', '', '7', '2'); 

Link para o comentário
Compartilhar em outros sites

  • 0

Tá vendo ali onde que tá aquele 9??? este é o campo com o total de downloads... tu tem q saber qual é o nome do campo... e fazer a pesquisa... digamos q o nome do campo seja tdown.

Uma pesquisa que retorne o maior número contidoem tdown em todas as inserções seria algo como:

SELECT * FROM `formulario` ORDER BY `tdown` DESC LIMIT 1;

O que isso significa?! Significa que tu tá buscando todos os campos da tabela formulario ordenando decrescentemente (existe essa palavra?? heheh) com retorno de apenas um campo... o último....

Porque eu pensei assim?

Bom, se eu tiver 3 arquivos pra download 1 com 15 downloads, o 2 com 0 e o 3 com 50... ele me retornaria o com 50 porque pela ordem decrescente ele é primeiro...

--------------------

Novos downloads podes fazer a mesma coisa mas busca pelo id ao invés de tdown... wink.gif

--------------------

Mais indicados...

utiliza a função rand do mysql... (errei lá em cima eu disse q era pra usar a round() na round arredonda um número... n tem nada a ver mals ae!!!)

Algo assim....

SELECT * FROM `tabela` ORDERBY RAND() LIMIT 1;

A rand pega um dado aleatório... mas se isso n funcionar... (o que pode acontecer) por exemplo... se o espaço de tempo do teu sistema for muito curto ele busca sempre o mesmo dado... se isso não poder acontecer, faz em php tipo... podes fazer uma consulta normal na base de dados, assim tu descobre a qtd de linhas da tabela.... depois usa a rand do php (rand(1, $total_de_linhas_bd)wink.gif e manda buscar o id por esse número gerado...

Abraço...

(Mals ae.. n era só o cooler... e me atacaram no meio da fábrica heheh hj todos micros resolveram se bichar.. etcha...)

Link para o comentário
Compartilhar em outros sites

  • 0

ou tem de usar algo assim?

$sql = mysql_query("SELECT * FROM `tabela` ORDERBY RAND() LIMIT 1");
ou
<?php 
@mysql_connect($servidor, $user , $senha_db ) or die ("Erro ao fazer conexão");
@mysql_select_db ($bd) or die ("erro a selecionar base de dados");
$sql = mysql_query("SELECT * FROM `tabela` ORDERBY RAND() LIMIT 1");
?>

da para me explicar isto ae

obs: onde ta FORMULÁRIO, é para por o nome da tabela, certo?

Link para o comentário
Compartilhar em outros sites

  • 0

desisto gente

entra ae

www.centralwarez.com/modulos/teste

aparece nada, para aparecer tenho de dar um

echo"mais baixados: $files";

isto eu acho

ta muito complicado, desisto disso

olhja o meu codigo todo

<?
include("config.php");

@mysql_connect($servidor, $user , $senha_db ) or die ("Erro ao fazer conexão");
@mysql_select_db ($bd) or die ("erro a selecionar base de dados");
$sql = mysql_query("SELECT * FROM `pafiledb_files` ORDER BY `pafiledb_files` DESC LIMIT 1;");
?>

Link para o comentário
Compartilhar em outros sites

  • 0

pronto

to quase lá gente, só pesso um opuco mais de paciencia

fiz este codigo ae

<?
include("config.php");

@mysql_connect($servidor, $user , $senha_db ) or die ("Erro ao fazer conexão");
@mysql_select_db ($bd) or die ("erro a selecionar base de dados");
$sql = mysql_query("SELECT * FROM `pafiledb_files` ORDER BY `file_dls` DESC LIMIT 0,30;");
echo"files $sql";
?>

aparece isto

http://www.centralwarez.com/modulos/teste/

Link para o comentário
Compartilhar em outros sites

  • 0

Tens que trocar a linha:

echo"files $sql";

por alguma das funções que retornam os dados da base... pode ser a mysql_result() como tu tava usando...

echo "Campo 1: ".mysql_result($sql, 1, 1);

echo "Campo 2: ".mysql_result($sql, 1, 2);

echo "Campo 3: ".mysql_result($sql, 1, 3);

...

Link para o comentário
Compartilhar em outros sites

  • 0

fiz assim

<?
include("config.php");

@mysql_connect($servidor, $user , $senha_db ) or die ("Erro ao fazer conexão");
@mysql_select_db ($bd) or die ("erro a selecionar base de dados");
$sql = mysql_query("SELECT * FROM `pafiledb_files` ORDER BY `file_dls` DESC LIMIT 1;");
echo "Campo 1: ".mysql_result($sql, 1, 1);
?>

olha o resultado

http://www.centralwarez.com/modulos/teste

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...