Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    Come estrarre un ID a caso dal database ? (un record a caso)

    Come estrarre un ID a caso dal database ?

    Ciao
    Avrei la necessita' di estrarre un record a caso nel database, in modo casuale.

    Io ho l'ID (chiave primaria), esso e' ovviamente univoco, ma all'interno del database sono stati eliminati tempo fa dei record, quindi potrebbero mancare degli ID.


    cioe' io non posso usare uno script a cui dico di estrarre un numero a caso compreso tra 1 e 5000 (per esempio), perche' ci sono degli ID che mancano, e quindi c'e' il rischio che possano venire estratti degli ID che non ci sono piu'...


    voi come fareste, in ASP ?

    grazie
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    con randomize! fa una ricerca nel forum.
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: Come estrarre un ID a caso dal database ? (un record a caso)

    Originariamente inviato da billy1
    Come estrarre un ID a caso dal database ?

    Ciao
    Avrei la necessita' di estrarre un record a caso nel database, in modo casuale.

    Io ho l'ID (chiave primaria), esso e' ovviamente univoco, ma all'interno del database sono stati eliminati tempo fa dei record, quindi potrebbero mancare degli ID.


    cioe' io non posso usare uno script a cui dico di estrarre un numero a caso compreso tra 1 e 5000 (per esempio), perche' ci sono degli ID che mancano, e quindi c'e' il rischio che possano venire estratti degli ID che non ci sono piu'...


    voi come fareste, in ASP ?

    grazie
    Con randomize come dice anche yro.
    Ovviamente prima di visualizzare l'ID verifica che esso esista, se non esiste reitera l'estrazione.
    Altrimenti se proprio deve essere a caso, quando estrai un ID inesistente fai uscire la scritta Sei stato sfortunato, ID non esistente

  4. #4

    Re: Come estrarre un ID a caso dal database ? (un record a caso)

    Originariamente inviato da billy1
    Come estrarre un ID a caso dal database ?

    Ciao
    Avrei la necessita' di estrarre un record a caso nel database, in modo casuale.

    Io ho l'ID (chiave primaria), esso e' ovviamente univoco, ma all'interno del database sono stati eliminati tempo fa dei record, quindi potrebbero mancare degli ID.


    cioe' io non posso usare uno script a cui dico di estrarre un numero a caso compreso tra 1 e 5000 (per esempio), perche' ci sono degli ID che mancano, e quindi c'e' il rischio che possano venire estratti degli ID che non ci sono piu'...


    voi come fareste, in ASP ?

    grazie
    Veramente il modo più semplice è utilizzare l'ordinamento RANDOM di SQL.
    Non ci hai detto che tipo di DB utilizzi quindi ti consiglio di usare una delle query che trovi in QUESTO SITO

    Ciao
    ***************************
    Non può piovere per sempre...
    ***************************

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.