Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Ottenere Il Numero Di Riga Nel Risultato Di Una Select

    Mi piacerebbe sapere come fare a tirarmi fuori il numero di riga nel risultato di una query...
    esempio:

    SELECT <NUMERO_RIGA>, * FROM quadri WHERE (quadri.idpittore = 10)

    Se desse un risultato di 5 record, vorrei che il primo campo del risultato fosse 1 per la prima riga, 2 per la seconda, 3 per la terza.. ecc....

    Esiste qualcosa del genere?!

  2. #2
    puoi aggiungere alla tabella un id incrementale.. slo che in caso di cancellazione non riempirebbe i buchi...

    perciò a quel punto mi sa che tocca fare un contatore lato php

  3. #3

    eh, si...

    fin qui c'ero arrivato, ma volevo evitare di usare il php perchè dopo averli numerati volevo farci un group by... quindi non posso tirarli fuori e gestirmeli in php...

  4. #4

    Re: eh, si...

    Originariamente inviato da darkfire56j
    fin qui c'ero arrivato, ma volevo evitare di usare il php perchè dopo averli numerati volevo farci un group by... quindi non posso tirarli fuori e gestirmeli in php...
    non si capisce che vuoi fare... numerarli e poi raggrupparli... credo ci voglia una tabella temporanea oppure una select annidata.... ma prima bisognerebbe capire che vuoi fare.

    se fosse tanto per dare un numero (volante) ai record potresti usare una variabile.. es.

    codice:
    set @num = 0;
    
    select *, @num := @num + 1 as ordine
    from tabella
    where ....
    order by quello che vuoi

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5

    PERFETTO!!!

    Era esattamente questo che cercavo! Ti ringrazio tantissimo! CIAOOOO

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.