Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460

    query agenda prossimi eventi

    ho un db mysql con questi campi:

    id
    giono
    mese anno
    evento


    Ora voglio elencare solo i prossimi 5 eventi con data a partire da oggi (quindi i prossimi 5 records superiori alla data di oggi)

    ma non so come iniziare ad impostare la query...

    ad esempio se oggi è 8 luglio 2011... devo far vedere i 5 eventi più vicini a quella data (compreso 8 luglio)




    Ars longa...vita brevis.

  2. #2
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    descrivo meglio i campi del database mysql:

    id
    giorno
    mese
    anno
    evento


    Ars longa...vita brevis.

  3. #3
    mmmmm certo che ti sei andato a complicare la vita mettendo giorno mese e anno in campi separati!

  4. #4
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    semplificando la query ho fatto così:

    SQL="SELECT * FROM agenda where anno = " & 2011 & " and mese > 6 and giorno > 7 order by anno asc, mese asc, giorno asc"

    come faccio a limitare l'estrazione a N. Records ?
    Ars longa...vita brevis.

  5. #5
    per mysql c'è l'istruzione LIMIT

  6. #6
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    SQL="SELECT * FROM agenda where anno = " & 2011 & " and mese > 6 and giorno > 7 order by anno asc, mese asc, giorno asc limit 3"


    così sembra essere ok... grazie mille!!!!

    ora testo e faccio sapere!

    Ars longa...vita brevis.

  7. #7
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    non va bene... specialmente a cavallo tra mesi e/o anni



    se converto la data in gg/mm/yyyy come faccio a dirgni di selezionarmi gli eventi a partire da una certa data in poi?
    Ars longa...vita brevis.

  8. #8
    se usi il formato datetime, puoi fare

    ... WHERE campo_data > '" & tua_data & "' ...

    dove tua_data è una stringa in formato YYYY/DD/MM (ma fai delle prove per il formato, ogni DB ragiona a modo suo)

  9. #9
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    grazie... provvedo ad aggiornare... :-)
    Ars longa...vita brevis.

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.