stei 0 Denunciar post Postado Novembro 28, 2013 Vou tentar ser bem especifico: Quero saber quantos IPs diferentes, usando a mesma conta de usuário, estão baixando determinado arquivo... Tenho dois campos no DB: usuarios, arquivos_sendobaixados e arquivos: usuarios: id, nome, ip arquivos_sendobaixados: id_Arquivo, id_usuario, ip_usuario arquivos: id, nome, tamanho Compartilhar este post Link para o post Compartilhar em outros sites
Roberto Fagundes 40 Denunciar post Postado Novembro 28, 2013 Cara, creio que isso pode te ajudar: select id_arquivo, id_usuario, ip_usuario, count(id_Arquivo) from arquivos_sendobaixados where id_Arquivo = 10 group by id_usuario, id_Arquivo, ip_usuario; Compartilhar este post Link para o post Compartilhar em outros sites
stei 0 Denunciar post Postado Novembro 28, 2013 Interessante, vou testar Queria que listasse o nome do usuario e quantos IPs estao sendo usados pra baixar o arquivo Compartilhar este post Link para o post Compartilhar em outros sites
Roberto Fagundes 40 Denunciar post Postado Novembro 28, 2013 Para listar o nome do usuário e separar por ip: select a.id_arquivo, a.id_usuario, a.ip_usuario, b.nome from arquivos_sendobaixados a inner join usuarios b on a.id_usuario = b.id where id_Arquivo = 10 group by ip_usuario; Agora pra contar a quantidade de registros retornados depende da linguagem. Qual linguagem você está programando ? Compartilhar este post Link para o post Compartilhar em outros sites
stei 0 Denunciar post Postado Novembro 28, 2013 PHP Compartilhar este post Link para o post Compartilhar em outros sites
Roberto Fagundes 40 Denunciar post Postado Novembro 28, 2013 Então execute o select e pegue a quantidade de linhas por esse comando: mysql_affected_rows(); Exemplo: http://www.master.iag.usp.br/manuais/php/br/function.mysql-num-rows.html Compartilhar este post Link para o post Compartilhar em outros sites
stei 0 Denunciar post Postado Dezembro 3, 2013 Perfeito amigo! obrigado! Compartilhar este post Link para o post Compartilhar em outros sites