Visualizzazione dei risultati da 1 a 6 su 6

Discussione: aiuto query

  1. #1

    aiuto query

    salve a tutti
    ho la necessità di estrarre degli eventi settimanali da un database.
    Ho 2 date in formato DATE (AAAA-MM-GG) una data inizio evento e una data fine evento.

    Con questo sistema vorrei proporre gli eventi della settimana nel sito.
    Ho utilizzato questa query:

    Codice PHP:
    $s="SELECT * FROM $table WHERE week(curdate(),1) BETWEEN week(data_inizio,1) AND week(data_fine,1) ORDER BY categoria"
    funziona ma non perfettamente in quanto se l'evento è tra il 2006 e il 2007 l'articolo non viene estratto.
    Qualcuno sa' dirmi il motivo?
    Es.
    data_inizio=2006-12-15 e data_fine=2007-01-05
    questo non viene estratto nella settimana corrente.

    grazie!!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ciao.

    Non ricordo più perchè ti avevo scritto la query in quel modo.

    Così non va bene?

    codice:
    SELECT * FROM tabella
    WHERE curdate() 
    BETWEEN data_inizio
    AND data_fine

  3. #3
    ciao Nicola!
    sei sempre tu qui eh! Grazie della disponibilità!
    Così va benissimo, funzia.
    Codice PHP:
    $s="SELECT * FROM $table WHERE curdate() BETWEEN data_inizio AND data_fine ORDER BY categoria"
    per la settimana successiva è giusto così??

    Codice PHP:
    $s="SELECT * FROM $table WHERE curdate()+ interval 7 day BETWEEN data_inizio AND data_fine ORDER BY categoria"

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Mi sembra di sì.

  5. #5
    grazie 1000! troppo gentile, veramente!

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Figurati. Buona notte.

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.