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

    Estrarre solo un certo numero di record

    Salve, ragazzi.
    Ho bisogno di una manina: ho fatto una semplice stringa di selezione del tipo:
    codice:
    SELECT * FROM son_genio WHERE pinco = 'pallino'
    Mettiamo che nel database ci siano 30 record.
    Io vorrei disporli su 4 colonne da 20 record l'una.
    Ad esempio, se ci sono 30 record estratti:
    PRIMA COLONNA: 20 record
    SECONDA: 10
    TERZA: 0
    QUARTA: 0
    Insomma, estrarre i primi 20 record che trovo.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Estrai tutti i record ed utilizza un contatore di colonna.
    Quando arrivi a 20 record scritti cambi colonna.
    Se hai ancora record da scrivere li scrivi, altrimenti lasci vuoto.

    Roby

  3. #3
    Originariamente inviato da Roby_72
    utilizza un contatore di colonna.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%if cont > 20 then%>
    </td><td>
    <%end if%>
    Forse così è più chiaro...

    Roby

  5. #5
    Il problema è che le colonne sono in aree diverse e con grandezze diverse... non c'è un altro metodo di selezione? Non si possono estrarre i record e, arrivato a 20, si interrompe e ricomincia in un'altra?

  6. #6

  7. #7
    In due parole, non posso usare il tuo metodo per il mio scopo..
    Non c'è proprio un modo per selezionarne solo un determinato numero?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    SELECT TOP 20 * FROM son_genio WHERE pinco = 'pallino'
    Non confondere i problemi legati all'HTML con le query SQL.

    Roby

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.