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

    trovare gli ultimi n record senza utilizzare l'id

    Salve a tutti, mi chiedevo se esistesse un modo per stampare gli ultimi "n" record inseriti in una tabella.

    Tutto questo senza dover aggiungere un id che si incrementa da solo o un campo in cui è memorizzato un timestamp.

    Cioè senza usare una query di questo tipo:
    SELECT * FROM tabella ORDER BY id DESC LIMIT 0,$n

    Detto in poche parole, per caso MySql memorizza da qualche parte anche la data di creazione di ogni record?
    Se si come è possibile utilizzare questa informazione all'interno di una query ottenendo qualcosa di simile?

    SELECT * FROM tabella ORDER BY data_creazione_record DESC LIMIT 0,$n

    Grazie a tutti per l'attenzione

  2. #2
    Utente di HTML.it L'avatar di thepooh
    Registrato dal
    Oct 2005
    Messaggi
    203
    mysql si registra i dati in base all'inserimento, infatti se tu fai una semplice query "select * from tabella" ti verranno esposti in base all'inserimento temporaneo e in questo modo puoi chiedergli i primi n record, ma non penso si possa fare al contrario
    se scopri come si fa postami

  3. #3
    i record vengono inseriti uno sotto l'altro

    quindi penso che basti fare

    SELECT * FROM tabella LIMIT $n,$ultimo_record

    e ottieni gli utlimi inserimenti
    http://www.mcganass.com

  4. #4
    Originariamente inviato da mcganass
    i record vengono inseriti uno sotto l'altro
    ....
    Non necessariamente. I record vengono inseriti dove c'e' spazio. Solo se non vengono mai effettuate modifiche o cancellazioni si puo' essere ragionevolmente certi che sono inseriti al fondo della tabella.

    Quindi la risposta vale nche per shake84 ... se vuoi la data di creazione o modifica del record ... mettila.


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

  5. #5
    Peccato..
    Vabbè mi toccherà ristrutturare alcune tabelle e pagine php..

    Grazie a tutti per l'aiuto e la rapidità nel rispondere

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.