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

    query ordinata per ordinamento

    ciao
    io faccio questa query per tirarmi fuori gli eventi che sono nei vari mesi:

    SELECT *
    FROM appuntamento a
    JOIN appuntamento_date ad ON a.id = ad.id_appuntamento_fk
    ORDER BY mese DESC

    come devo fare per mettere a video gli eventi che partono da oggi verso il futuro,
    io pensa di mettere un where inizio > now()
    dove inizio è un campo data con la data di inizio dell'evento!

    ma nn mi restuisce niente !!!

    dov'è che sbaglio!
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  2. #2
    beh dipende.... now() restituisce una datetime in formato yyyy-mm-dd hh:mm:ss
    ti consiglio di cambiare il formato, tanto per stare tranquillo

    Codice PHP:
    $sql "
    SELECT *
    FROM appuntamento, a
    JOIN appuntamento_date ad ON a.id = ad.id_appuntamento_fk
    ORDER BY mese DESC
    WHERE "
    .strtotime(inizio)." > unix_timestamp()"
    cosi fai il confronto tra due timestamp
    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da sonounostrinato
    ti consiglio di cambiare il formato, tanto per stare tranquillo
    Io invece ti consiglio di non ascoltare certi consigli

    I campi data vanno benissimo, poi bisogna vedere cosa ci metti dentro.
    Da quello che hai scritto non è che si capisca granché... non si ha idea di come siano fatte le tabelle. Che cos'è "mese"?

  4. #4
    Originariamente inviato da luca200
    Io invece ti consiglio di non ascoltare certi consigli
    beh magari il consiglio non è ottimo, come le prestazioni, ma poco ma sicuro risolveva il problema
    e aveva un dato in un formato dal quale poteva ricavarci quello che voleva

    sempre fatto e sempre funzionato


    quoto cmq il fatto che non si capivano le tabelle
    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  5. #5
    vi faccio vedere il risultato che attualmente ottengo

    per me il risultato cosi ordinato va anke bene, vorrei mettere a video solo gli eventi che vengono dopo il giorno attuale, quelli gia passati non mi interessano!

    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Posto che inizio sia un campo di tipo data, ti dovrebbe bastare aggiungere alla WHERE

    AND inizio > current_date()

    (meglio current_date di now visto che non ti interessa l'ora ma solo la data)

    Poi è ovvio che se i dati sono quelli non ti uscirà nulla, visto che hai due date di oggi...

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.