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

    Richiamare alcune righe da database mysql

    Ho bisogno di richiamare le ultime due righe inserite e le prime quattro che ho ordinato per posizione.

    Come faccio??

  2. #2
    Ciao,
    per le prime 4 che hai ordinato per posizione basta che fai:

    SELECT * FROM tabella ORDER BY posizione ASC LIMIT 0, 4;

    Per quanto riguarda le ultime 2 dovrai fare una cosa analoga ordinando in maniera decrescente (DESC) per il campo che di permetta di capire l'ordine in cui sono state inserite. Non conosco la tua tabella ma potrebbe essere per esempio l'id che si autoincremente ho un campo apposito per registrare la data di inserimento. Boh!
    http://www.beavermag.it

  3. #3
    Si c'è un campo ID che si autoincrementa, però non è detto che siano presenti tutti i numeri, perchè alcune righe potrebbero venir eliminate dall'utente capisci??

    Grazie mille

  4. #4
    Beh, se vengono eliminati nn penso il problema sussista, le ultime due righe inserite saranno cmq quelle con i due id più alti:

    SELECT * FROM tabella ORDER BY id DESC LIMIT 0,2;
    http://www.beavermag.it

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.