Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    9

    sql query con risultato random

    salve a tutti, sto studiando php da poco, prima usavo asp.. ma la mia questione è su sql, non su php
    la domanda è appunto, come posso fare una semplice query in modo che mi mostri random i risultati presi da un database?

    attendo vostre cordiali risposte
    grazie

  2. #2
    il primo modo che mi viene in mente è fare una query che chieda tutti i record ma solo il campo di chiave primaria, contare i record e generare un numero random, scorrere il recordset per vedere quale id è nella posizione corrispondente al numero random e poi rieseguire la query per riprendere i dati che mi servono relativi al record prescelto.

    ovviamente se hai bisogno di più record presi a caso non fai n query ma sempre 2 usando la sintassi tipo: "... where id in (1,5,3,8,5)"

    ciao

  3. #3
    prova con:
    SELECT campi FROM tabella ORDER BY RAND() LIMIT numero_righe_che_vuoi

  4. #4
    hehe metodo decisamente migliore.

  5. #5
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    9
    Originariamente inviato da Gianni_T
    prova con:
    SELECT campi FROM tabella ORDER BY RAND() LIMIT numero_righe_che_vuoi
    ti voglio bene
    funziona perfettamente anche con query + complesse

  6. #6
    Originariamente inviato da gnxpro
    ti voglio bene
    ...per così poco ! (se sei una girl ne possiamo parlare... )

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.