ralves 0 Denunciar post Postado Dezembro 22, 2004 Olá pessoal? gostaria de uma ajuda de vcs, estou fazendo um relatório e gostaria de pegar somente o primeiro registro de um select, ex.: se vier na consulta vários registros iguais que mostre só um.obrigado.Rodrigo. Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Dezembro 22, 2004 Procure usar SELECT DISTINCT ou GROUP BY.Dá uma procura por isso no manual do mysql ou no próprio fórum. Compartilhar este post Link para o post Compartilhar em outros sites
xscully 0 Denunciar post Postado Dezembro 22, 2004 ou então você pode usar mysql_result ;) $registro = @mysql_result($query,0,"coluna"); Compartilhar este post Link para o post Compartilhar em outros sites
fast 0 Denunciar post Postado Dezembro 22, 2004 ou então você pode usar mysql_result ;) $registro = @mysql_result($query,0,"coluna"); nem pensah.. hehe.. isso ia sobrecarregar tudo.. se uma tabela tem 10000 nomes.. e você quer soh o primeiro, pq pegar todos e depois selecionar o primeiro?LIMIT 1 Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Dezembro 23, 2004 Tá certo fast, é que eu respondi a pergunta baseado neste trecho: se vier na consulta vários registros iguais que mostre só um.Daí é o distinct ou group by mesmo. Compartilhar este post Link para o post Compartilhar em outros sites
xscully 0 Denunciar post Postado Dezembro 23, 2004 e $sql = "SELECT DISTINCT campo FROM tabela ORDER BY id ASC LIMIT 1"; $rs = mysql_query($sql); $valor = mysql_result($rs,0,"campo"); isso sobrecarrega?? afff, vou ter q mudar alguns códigos que fiz... http://forum.imasters.com.br/public/style_emoticons/default/upset.gif tks pela dica! ^_^ Compartilhar este post Link para o post Compartilhar em outros sites
j450n 0 Denunciar post Postado Dezembro 23, 2004 xscully, nesse caso não sobrecarrega pq sua query só vai trazer uma linha como resultado..... Compartilhar este post Link para o post Compartilhar em outros sites