Owner 0 Denunciar post Postado Novembro 22, 2007 Tenha a seguinte tabela : id login host ip data_hora Quero pegar os registros de um login só que somente os que contenham host diferentes e gerar o total de registros usando count. Agradeço desde já quem puder ajudar... Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Novembro 22, 2007 Olá, tente: SELECT COUNT(DISTINCT login, host) FROM tabela WHERE login = 'foobar' Compartilhar este post Link para o post Compartilhar em outros sites
Owner 0 Denunciar post Postado Novembro 23, 2007 Eclisiastes tentei como você sugeriu e não deu certo, o código original é: $colname_contar = "-1"; if (isset($usuario_login_id)) { $colname_contar = (get_magic_quotes_gpc()) ? $usuario_login_id : addslashes($usuario_login_id); } mysql_select_db($database_fotolog_felipefbs, $fotolog_felipefbs); $query_contar = sprintf("SELECT count(*) FROM flog_contador WHERE login = '%s'", $colname_contar); $contar = mysql_query($query_contar, $fotolog_felipefbs) or die(mysql_error()); $row_contar = mysql_fetch_assoc($contar); $totalRows_contar = mysql_num_rows($contar); e para mostrar o total: <?php if($row_usuario['config_contador']){ echo $row_contar['count(*)']; } ?> Agradeço desde já a ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Novembro 24, 2007 Ah, ok... Entendido! select login, host, count(*) as quant from flog_contador where login = 'foo' group by host Note que criei um apelido para o count(*), então você pode usar ['quant'] ao invés do que você mostrou acima... Compartilhar este post Link para o post Compartilhar em outros sites
Owner 0 Denunciar post Postado Novembro 24, 2007 Tentei com o código que você me mandou mas não deu certo, ai fui tentando. Fiz a pesquisa pelo phpmyadmin a peguei o código gerado pelo php e usei a parte que você nomeou o COUNT como quant: SELECT COUNT(DISTINCT login, host) as quant FROM flog_contador WHERE login = '%s'" E ai deu certo.. Eclesiastes muito obrigadãoo. vlw pela grande ajuda... Compartilhar este post Link para o post Compartilhar em outros sites