Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Jun 2012
    Messaggi
    73

    [Mysql] Query ordinamento casuale solo fra i post più recenti

    Come posso fare un ordinamento casuale fra gli ultime 10 righe pubblicate sul db?

    $sql = "SELECT * FROM wp_posts WHERE post_status = 'publish' AND post_author = '2' ORDER BY RAND();

    Io uso questo ma li pesta a caso non considera le ultime 10 righe pubblicate?

  2. #2
    Una esigenza del genere l'ho risolta, anche per non modificare l'SQL con:

    codice:
    ORDER BY id desc
    limit 10
    estrai tutto il result set in un array e poi eseguo il suffle() dell'array estratto

    codice:
    while($row = mysql_fetch_assoc($result) ) {
    
    $array[] = $ $row;
    
    }
    
    suffle($array);
    e poi stampi con un foreach

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

  3. #3
    Utente bannato
    Registrato dal
    Jun 2012
    Messaggi
    73
    grazie!

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.