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

    query casuale ultimi 5 inseriti

    salve,

    dovrei realizzare una query che mi prelevi casualmente tutti i campi di uno tra gli ultimi 5 record inseriti.
    il controllo va fatto tramite id. praticamente gli ultimi 5 sono quelli con id più grande...

    come potrei fare? grazie!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    106
    Ti leggi che num_id ha l'ultima riga inserita e poi fai:

    $start = $num_id - 4;
    $Narticolo = rand ($start,$num_id);

    Se ad esempio $num_id è 60, la variabile $Narticolo sarà un numero casuale compreso tra 56 e 60!

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se puoi usare le subquery

    codice:
    select * from (
    select * from tabella order by id desc limit 5) 
    as tab order by rand() limit 1

  4. #4
    Originariamente inviato da nicola75ss
    Se puoi usare le subquery

    codice:
    select * from (
    select * from tabella order by id desc limit 5) 
    as tab order by rand() limit 1
    ok, ora provo...

  5. #5

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.