danilomk2 0 Denunciar post Postado Abril 12, 2009 Por exemplo.: $sql = mysql_query("SELECT * FROM users"); while($result = mysql_fetch_array($sql)) { echo o numero da linha é X e o nome do usuário é Fulano; } Com mysql_num_rows só consegui que ele mostra-se o total de linhas. Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Abril 12, 2009 Depende.. Oque você define como "número da linha"? O contador da repetição (1, 2, 3, 4, 5...) ou o ID (coluna) do registro na tabela? Compartilhar este post Link para o post Compartilhar em outros sites
danilomk2 0 Denunciar post Postado Abril 12, 2009 isso, O contador da repetição Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Abril 12, 2009 <ol> <?php $sql = mysql_query("SELECT * FROM users"); while($result = mysql_fetch_array($sql)) { echo "<li>$result['nome_da_coluna_desejada']</li>"; } ?> </ol> Tente isso. Compartilhar este post Link para o post Compartilhar em outros sites
danilomk2 0 Denunciar post Postado Abril 12, 2009 <ol> <?php $sql = mysql_query("SELECT * FROM users"); while($result = mysql_fetch_array($sql)) { echo "<li>$result['nome_da_coluna_desejada']</li>"; } ?> </ol> Tente isso. mas o que queria é pegar uma ordem crescente do numero da linha.por exemplo: tabela users id | nome | idade 4 fulano 1 16 7 fulano2 18 9 fulando3 16 O resultado que quero obter é algo parecido com: Na linha 1 tem [b]FULANO1 com id 4 Na linha 2tem FULANO2 com id 7 Na linha 3 tem ULANO3 com id 9 o que quero obter é isso: NA LINHA X. Indenpende do id do usuário ou de qualquer outro dado contido na tabela. Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Abril 12, 2009 <ol> <?php $sql = mysql_query("SELECT * FROM users ORDER BY id DESC"); while($result = mysql_fetch_array($sql)) { echo "<li>ID: $result['id'] - NOME: $result['nome']</li>"; } ?> </ol> Tente isso agora. Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Abril 12, 2009 <ol> <?php $sql = mysql_query("SELECT * FROM users ORDER BY id DESC"); $n = 1; while($result = mysql_fetch_array($sql)) { echo "<li>Linha " . $n++ . ": ID: $result['id'] - NOME: $result['nome']</li>"; } ?> </ol> Compartilhar este post Link para o post Compartilhar em outros sites
danilomk2 0 Denunciar post Postado Abril 13, 2009 Haverá paginação a cada 100 users. Mas acho que dá pra adaptar o $n++ à paginação. Obrigado. Mas não existe algo parecido algo com mysql_fetch_array ou mysql_num_rows? Porque na segunda página sería o seguinte: SELECT * FROM users LIMIT 100 100; Ou seja, a segunda página vai começar da 100ª linha encontrada. Aí já ficaria mais difícil de dar algum erro na contagem. Compartilhar este post Link para o post Compartilhar em outros sites